- Produce clean code and automated tests.
- Full stack understanding of web/mobile/API/database development concepts and patterns
- Design and develop high quality software services and features, working with architects and other team members
- Participate in, contribute to and continuously improve Agile software development processes.
- Align with enterprise architecture frameworks and standards.
- Work under the guidance of development managers or others to analyse, modify and implement various common business needs
- Strive for quality of performance, usability, reliability, maintainability and extensibility
- Conduct research, make recommendations and apply new technologies
- Implement unit, integration and other automated tests Qualifications
NICE TO HAVE :
- Understanding of DevOps, automation testing, test driven development, behaviour driven
- development, serverless or micro-services
- Experience with AWS or Azure cloud technologies (such as Azure Functions, Lambda or DynamoDB)
- Understanding of Agile Scrum and SDLC principles