Software Engineer - Backend - Manager/Senior Manager
4-10 years, Full Time
Mumbai/Bangalore
Role Summary
We are looking for Software Engineers with deep experience in building highly scalable and reliable enterprise applications. We are looking for engineers who have experience building cloud based/cloud native solutions from scratch. This includes demonstrable expertise in an enterprise friendlybackend framework. We expect the engineer to work in a team consisting of Project Managers, Designers, Data Scientists and Software Architects
Responsibilities
- Solve complex data driven problems usingthe state-of-the-art AI/ML models
- Architect and maintain scalable,maintainable and reliablebackend services.
- Write clean, maintainable, and efficient code, adhering to best practices and coding standards.
- Implement securitybest practices to protect data and ensureand ensure compliance with relevant regulations and standards.
- Work closely with frontenddevelopers, designers, and product managersto understand requirements and deliver high-quality features.
- Develop and maintain automated tests, and performthorough testing and debugging to ensure reliability and stability of the backend systems.
- Implement and maintain continuous integration and continuous deployment (CI/CD) pipelinesto automate the deployment process.
Qualifications
- Bachelors/Masters in Computer Scienceor hands-on experience demonstrating working understanding of software applications.
- Knowledge of building applications that can be deployed in a cloud environment or are cloud native applications.
- Strong expertise in buildingbackend applications using Java/C#/Python with demonstrable experience in using frameworks such as Spring/Vertx/.Net/FastAPI.
- Deep understanding of enterprise design patterns, API development and integration and Test-Driven Development (TDD)
- Working knowledge in buildingapplications that leveragedatabases such as PostgreSQL, MySQL, MongoDB, Neo4J or storage technologies such as AWS S3, Azure Blob Storage.
- Hands-on experience in buildingenterprise applications adheringto their needs of securityand reliability.
- Hands-on experience building applications using one of the majorcloud providers (AWS,Azure, GCP).
- Working knowledge of CI/CD tools for application integration and deployment.
- Working knowledge of using reliability tools to monitorthe performance of the application.