We are currently looking for a Senior Software Engineer to join our team in Pune .
This individual must be a strong full-stack developer with strong UI development skills and experience working with distributed cloud solutions to develop enterprise scale solutions.
Essential Functions: - Role will handle module development with minimal guidance from a senior
- Will be expected to write code by following SOLID Principles
- Must exhibit passion in writing great quality code that is unit tested and adheres to organizational coding standards
- Works as part of a Scrum team and interacts with fellow team-members in an effective fashion
- Collaborates with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies
- Ability to run demos of the work being done
- Works with business partners, architects, and other groups to identify technical and functional needs of the system, determine the priority of work, and ensure integrated end-to-end design and delivery
- Partners with QA team in helping build QA automation approach to the work
- Provide some guidance to junior members of the team as needed
Education & Experience Requirements: - Bachelor s Degree in computer science, computer engineering, or equivalent
- 5+ years of experience in a software engineering role
- 2+ years of experience working in AWS RDS and AWS OpenSearch services
- Strong Front-end development skills in TypeScript, Angular, Redux, NgRX, Composnet libraries such as Material, Bootstrap, Infragistics, etc.
- Basic understanding of backend development stack: Java, JAX-RS, REST, JSON, Spring Boot, Spring cloud.
- Previous experience producing dependable software using node.js, ReactJS will be a benefit
- Must have previous experience working with complex data-structures, REST API integrations on UI , Socket programming, AJAX
- Good understanding of SQL with focus on PostGreSQL
- Previous experience building and working with CI/CD pipelines using GIT, Jenkins, JIRA, GitLab, etc.
- Experience giving and receiving code reviews
- Knowledge of unit testing and integration testing
- Knowledge and experience with Agile methodologies
- Ability to work and thrive as part of a collaborative team
- Exposure to columnar and graph databases preferred
- Experience building software in a healthcare environment preferred
- Experience building applications leveraging HL7 FHIR preferred
- Experience with Kubernetes and AWS EKS/Fargate preferred
- Familiarity with the principles of Domain-Driven Design (DDD) preferred