-
Develop high-quality software components that deliver value to stakeholders
-
Design, code, verify, test, document, amend, and refactor complex programs/scripts and integration software services
-
Participate in reviews of own work and lead reviews of colleagues' work
-
Take technical responsibility across all stages and iterations of software development
-
Plan and drive software construction activities
-
Contribute to the selection of software development methods, tools, and techniques
-
Apply agreed standards and tools to achieve well-engineered outcomes
-
Familiarity with cloud platforms like AWS, Azure, or GCP, and experience in building services hosted in these environments.
-
Knowledge of performance testing tools, such as JMeter or Gatling, to validate system performance under load.
-
Understanding of security testing principles and experience using tools such as OWASP ZAP or Burp Suite.
-
Solid experience with version control systems like Git and familiarity with Agile methodologies, including Scrum and Kanban.
-
Familiarity with defect management tools such as Jira, Bugzilla, or Azure DevOps, and experience in tracking and reporting test results and defects.
-
Experience working in a DevOps environment and applying test-driven development (TDD) or behaviour-driven development (BDD) approaches.
-
Bachelor's degree in Computer Science, Information Technology, or related field
-
8+ years of experience in software development, with a focus on NodeJS, AngularJS, and PostgreSQL
-
Strong evidence of delivery on Azure cloud platform with mentioned tech stack. Relevant Azure Certifications
-
Strong understanding of software development life cycles, including planning, designing, testing, and deploying software components
-
Experience with agile/iterative development methodologies (eg Scrum, Kanban)
-
Excellent problem-solving skills, with the ability to analyze complex technical issues and develop effective solutions
-
Strong communication and collaboration skills, with the ability to work effectively in a team environment
Candidates for this role should hold the following certifications or demonstrate equivalent experience: