- Master’s/Bachelor’s degree in Computer Science, Computer Engineering (BE/MCA/BCA)
- 5-9 years of strong software design and development experience and building and administering large-scale distributed applications
- Strong communication skills
- Agility and quick learner
- Understanding of the Software development lifecycle
- Good Analytical and problem-solving skills
- Self-motivated with the ability to prioritize, meet deadlines, and manage changing priorities
- Should have a high level of energy working as an individual Contributor and as a part of Team.
- Ability to think out of the box and questioning everything
Technical Skills (Hands On)
- Apply Server-side software development expertise, to design, develop and implement horizontally scalable components with the ability to handle large transaction and query volumes with following experience :
- Backend - NodeJS, Server-Side Events (SSE), React
- Programming languages - Typescript, JavaScript
- API - REST, GraphQL
- Databases - MySQL, PostgreSQL
- Additional useful programming languages - Java, Scala
- CI/CD experience with:
- Git/TFS, Containers, Ansible
- Test Driven Development (TDD)
- Real-time or near real-time data pipelines
- BPMN 2.0 (Camunda)
- Knowledge of Design Thinking
- Experience working in short agile release cycles
- Enterprise grade development best-practices for end-to-end interoperability and integration
- Design with operational requirements, and support challenges in perspective
Experience
- Drive technical excellence and implementation of best backend engineering practices. Apply technical understanding of:
- Using modern cloud architectures
- DevSecOps tools, and tool-chaining to achieve end-to-end automation
- Patterns and best-practices for multi-tiered distributed applications, and Multi-Cloud environment Information Security, Identity and Access Management Skills:- NodeJS (Node.js), MongoDB, React.js and TypeScript