Job
Description
Key areas of responsibilities
- Creates high quality working software
- Features driven development in an agile approach
- Actively participates in sprint planning, daily stand-up meetings, sprint reviews, sprint retrospectives and backlog refinement. Contributes to continuous improvement of the team, software and processes
- Designs, codes, documents, tests (automated), maintains and deploys softwar
- Supports DevOps in deploying software
- Sets, monitors and esures to meet own performance metrics
- Defines, monitors and meets performance and quality metrics
Provides technical solutions that conform to requirements with a strong focus on end-users, high quality (QMS/regulatory standards), performance, safety and security - Keeps abreast of technical knowledge by studying and implementing state-of-the-art programming techniques and development tools, participating in educational opportunities, participating in communities of practice, reading professional publications and maintaining personal networks
To succeed in this role, you should have the following skills and experience:
- Basic knowledge in C#
- Good programming knowledge of REST
- Understanding in UML, software design concepts and design patterns
- Understanding of Agile methodology, tools and practices.
- Familiar with client-server and distributed environments