Technical Lead

Skills
Azure Cosmos DBAzure FunctionsC#DevopsContinuous IntegrationHandoverKnowledge Sharing
Role

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