Senior Software Back End Engineer

Key accountabilities:

  • Participate in all aspects of the Software Development Lifecycle in an Agile (SCRUM) environment
  • Design, Implement, and test software, ensuring user stories are completed
  • Participate actively in the design, code reviews, sprint planning, and daily standups
  • Mentor and coach team members
  • Share code and knowledge with development teams at other sites
  • Participate in team-directed planning sessions for development iterations
  • Prepare, utilize, and maintain unit tests to verify developed functionality
  • Optimize software to increase performance

Essential Skills:

  • Bachelor degree in Software Engineering, Computer Science or equivalent
  • 5+ years’ of relevant work experience using modern programming languages and webbased technologies
  • Knowledge of C#.NET, Python will be an advantage
  • Exposure to the following technologies will be an advantage
  • Devops (Jenkins, Octopus, Kubernetes, Docker, Terraform)
  • Cloud Technologies (microservices, NoSQL databases, Elasticsearch, Redis)
  • In depth understanding of entire software development process (design, development, deployment)
  • Solid knowledge of design patterns and object-oriented design
  • A passion for writing quality software with great accuracy and attention to detail in all aspects of software development

To apply for this job email your details to