Position: Senior Software Engineer
Location: Pune, Maharashtra, India
Best Watches available for you on Amazon FashionJob Description
Qualification and Skills
- Bachelor’s Degree in computer science, computer engineering, or equivalent
- 5+ years of experience in a software engineering role
- 3+ years of experience working on PostGreSQL and Elastic Search databases
- 2+ years of experience working in AWS RDS and AWS OpenSearch services
- AWS Database Speciality Certification Preferred
- Must understand tuning of databases using archival, grading, and partitioning techniques
- Must be aware of all foundational constructs of Elastic search NoSQL databases and have experience managing massive datasets and tunes distributed over the cloud
- Must have strong hands-on database development and administrative skills
- Previous experience producing dependable software using node.js, Typescript and Angular
- Previous experience building and working with CI/CD pipelines using GIT, Jenkins, JIRA, GitLab, etc.
- Strong knowledge of SQL and relational databases
- Experience giving and receiving code reviews
- Previous experience building and consuming RESTful web APIs
- 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
Responsibilities
- Responsible for Database development working with the backend software developers
- Will be responsible for writing SQL/No-SQL scripts to do ETL on system data
- Performs engineering activities for performance tuning and deep monitoring of applications and services
- 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
- Leverages DevOps practices for Continuous Integration and Continuous Deployment
- Collaborates with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies
- Is responsible for all aspects of SDLC of existing and new components
Apply: Click here to Apply
Get new laptop from Amazon