Key Accountabilities:

  • Solution consultation and development in accordance to the enterprise technology principles, methods, standards, and practices.
  • Estimation, solution design, detailed technical design, application technical deliverables including code, associated tests and documentation.
  • Contribution to functional excellence in terms of definition and maintenance of standards, methods and tools, bringing in best practices from market standard implementations.
  • Manage complex integration scenarios and interfaces between on-premise solutions, cloud and legacy systems.

Skills & Requirements:

  • Looking to invite passionate developers with varying software development experience ranging from 5 years to very senior profiles with 20 years’ experience, with a relevant Full Stack profile (experience in front-end, back-end, cloud automation and orchestration)
  • Must have strong foundation in one or more of C#, Python or Java Script
  • Proficient in Functional & Object-Oriented Programming, Design Patterns with expertise in one or more of the Cloud-Native technologies (C#, Python, .NET Core, Web API, PostgreSQL, HTML5, CSS3, Golang, React.js, Node.js, Graph QL, etc).
  • Thorough understanding of containers and functions. Deployment experience with Kubernetes (K8s) or Functions is a plus.
  • Highly desirable to have experience deploying workloads to Azure or AWS with strong knowledge and understanding of the cloud provider’s API / associated services and infrastructure and configuration as code frameworks (Terraform & Ansible)
  • Experience using Cloud Native CI/CD tools (Azure Pipelines/Circle CI/Jenkins X) is highly desirable.
  • Knowledge of other Cloud (Amazon Web Services, Cloudera etc), and Integration (BizTalk, Logic Apps, MuleSoft etc) technologies is highly desirable.
  • Demonstrated ability of design and development of applications/ products utilizing a variety of architecture principles, including microservices architecture.
  • Demonstrated application of the best practices in various stages of the software development life cycle.
  • Experience working in agile teams with demonstrated application of the principles.