Technical Lead
Skills
Azure Cosmos DBAzure FunctionsC#DevopsContinuous IntegrationHandoverKnowledge Sharing
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Deep understanding of coding best practices and modern architectural patterns including microservices and message-driven architectures
- Hands-on development experience with Angular
- Hands-on development experience with .Net and C#
- Experience developing REST-based APIs
- Strong experience with Test-Driven Development and writing unit and integration tests
- Strong experience with DevOps and CI/CD tools such as Jenkins Ansible Packer and Docker
- Experience with Docker Kubernetes or OpenShift for containerisation and orchestration
- Experience developing and deploying solutions on Microsoft Azure
- Understanding of cloud-native architectures serverless computing and scalable application design
- Ability to document solutions and communicate technical designs clearly
- Experience managing coaching and developing junior team members
Nice to have
- Collaborative
- Mentoring
- Clear communicator
- Technically strong
- Adaptable
Day to day
- Design and develop cloud-based software applications that are scalable secure and maintainable
- Lead technical delivery within an agile team ensuring strong engineering practices including code quality CI/CD and security
- Collaborate with customer and internal stakeholders to shape solutions document designs and provide clear knowledge transfer
