Involve in the design, architecture, development, code review and testing of applications
Work with cross-functional agile teams to build new and support existing websites
Write high quality, and testable applications that support rapid delivery via continuous integration, delivery, and automated deployments
Actively participate in agile team activities such as providing input into story sizing, backlog grooming, and release planning.
Identify performance bottlenecks and come up with novel ways to solve them
Design and implement scalable web service APIs
Ensure quality deliverables within the agreed timeline, budget and within corporate policies and guidelines, as well as statutory/legal/regulatory requirements
Develop technical and user documentation for both internal and external distribution
Communicate with stakeholders on the enhancements and incidents to manage expectations, priorities, and constraints to deliver the enhancements and fixes
Requirements
Degree in Computer Science, Information Technology, or related fields
Minimum 3-5 years of experience with full stack development and delivery experience with serverless technologies
Experience working with Agile, Lean and/or Continuous Delivery approaches, such as Continuous Integration, TDD, BDD, Infrastructure as Code, and e2e Test Automations
In-depth knowledge of frameworks and programming languages such as Java, Spring Boot, Spring Cloud, NodeJS and/or Terraform
Familiarity with Frontend frameworks and programming languages such as HTML, Javascript, CSS, React, AngularJS, Typescript, Flutter and Dart
Knowledge of building and testing REST and/or GraphQL backend APIs
Knowledge in containers and container orchestration software such as Docker, Docker Swarm and Kubernetes
Proficient in microservices architecture
Knowledge of AWS cloud infrastructure and services
Proficiency in Software Development Best Practices (SCM / Unit Tests)
A team player who is also able to work independently
Possess excellent communication and analytical abilities.