Job Description
Innovaccer is seeking a Software Development Engineer-II to contribute to building an amazing product experience. The role involves collaborating with other engineers to develop features that address customer pain points. The candidate will work on improving the performance, scalability, stability, and security of the product, as well as enhancing engineering standards, tooling, and processes.
Role involves:
- Building efficient and reusable applications and abstractions.
- Identifying and communicating back-end best practices.
- Participating in the project life-cycle from pitch/prototyping through definition and design to build, integration, QA and delivery.
- Analyzing and improving the performance, scalability, stability, and security of the product.
- Improving engineering standards, tooling, and processes.
Requirements:
- 3+ years of experience with a start-up mentality and high willingness to learn.
- Expert in Python and experience with any web framework (Django, FastAPI, Flask etc).
- Aggressive problem diagnosis and creative problem-solving skill.
- Expert in Kubernetes and containerization.
- Experience in RDBMS & NoSQL database such as Postgres, MongoDB, (any OLAP database is good to have).
- Experience in cloud service providers such as AWS or Azure.
- Experience in Kafka, RabbitMQ, or other queuing services is good to have.
- Working experience in BigData / Distributed Systems and Async Programming.
- Bachelor's degree in Computer Science/Software Engineering.
What Innovaccer Offers:
- Generous Leave Benefits: Enjoy generous leave benefits of up to 40 days.
- Parental Leave: Experience one of the industry's best parental leave policies.
- Sabbatical Leave Policy.
- Health Insurance.
- Pet-Friendly Office (Noida office only).
- Creche Facility for children (India offices).