Description

  • 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

Education

Bachelor's