
Specialist Software Engineer (Sr. Full Stack Engineer)
- Hyderabad, Telangana
- Permanent
- Full-time
- Possesses strong rapid prototyping skills and can quickly translate concepts into working code
- Provide technical guidance and mentorship to junior developers.
- Take ownership of complex software projects from conception to deployment. Manage software delivery scope, risk, and timeline
- Contribute to both front-end and back-end development using cloud technology.
- Develop innovative solution using generative AI technologies
- Define and implement robust software architectures on the cloud, AWS preferred
- Conduct code reviews to ensure code quality and adherence to best practices.
- Create and maintain documentation on software architecture, design, deployment, disaster recovery, and operations.
- Identify and resolve technical challenges effectively.
- Stay updated with the latest trends and advancements
- Demonstrate the ability to make informed technology choices after due diligence and impact assessment
- Understand whole product, its modules and the interrelationship between them while being an expert in the assigned component or module
- Work closely with product team, business team, and other stakeholders.
- We are all different, yet we all use our unique contributions to serve patients.
- Doctorate degree / Master's degree / Bachelor's degree and 8 to 13 years of Information Systems experience.
- Experience in SQL/NOSQL database, vector database for large language models
- Experience with prompt engineering, model fine tuning
- Experience with DevOps/MLOps CICD build and deployment pipeline
- Experience with design patterns, data structures, test-driven development
- Knowledge of NLP techniques for text analysis and sentiment analysis
- Familiarity with monitoring tools like Grafana and Prometheus, as well as enterprise architectures.
- AWS Developer certification (preferred)
- Any SAFe Agile certification (preferred)
- Initiative to explore alternate technology and approaches to solving problems.
- Skilled in breaking down problems, documenting problem statements, and estimating efforts.
- Awareness of industry trends.
- Ability to analyze the impact of technology choices.
- Strong oral and written communication skills.
- Strong interpersonal skills.
- Effective team-building and problem-solving abilities.
- Persistence to completion, especially in the face of setbacks, and the ability to push for results through team spirit.
- Ability to work effectively with global, virtual teams
- Ability to manage multiple priorities successfully.
- Strong presentation and public speaking skills.