Responsibilities
- Build scalable services and applications optimized for the best customer experience, with scale, performance, security, and availability considerations.
- Be able to lead an effort to design, architect and write software components.
- Be able to independently handle activities related to builds and deployments.
- Create design documentation for new software development and subsequent versions.
- Identify opportunities to improve and optimize applications.
- Diagnose complex developmental & operational problems and recommend upgrades & improvements at a component level.
- Collaborate with global stakeholders and business partners for product delivery.
- Follow company software development processes and standards.
- Work on POC or guide the team members.
- Unblock the team members from technical and solutioning perspective.
- If required collaborate among different teams.
- Provide required support and assistance for production outage.
Knowledge and Experience
- Bachelor’s or master’s degree in computer science, Engineering, or a related field
- 9+ years of software product development experience.
- Experience in design and development with Java or .Net(C#) is must.
- Has experience of least one more other language like NodeJS or Python
- Experience in web or mobile based application technologies and corresponding protocols.
- Spring Boot and similar application framework experience.
- Experience with at least one public cloud AWS, GCP, Azure (AWS preferred) and Exposure to serverless.
- Solid understanding of security concerns for web-based applications
- Good understanding of REST architectural style, Microservices concepts and technologies.
- Proficiency in the development environment, IDEs, web & application server, GIT, Continuous Integration, unit-testing tools, and defect management tools.
- Strong experience with database concepts and databases such as MS SQL, Mongo, MySQL, PostgreSQL, or DynamoDB
- Another desirable technical knowledge (Nice to have): Kubernetes, Docker.
- Hands on experience is must on above mentioned technologies.