Back End Developer Lead

Key accountabilities:

  • The Back End Developer lead is responsible to manage the application developments by leading the development teams to develop and maintaining a functional and stable applications which meet business users’ need.
  • The role will collaborate closely with other developers to ensure backend system quality and consistency to support functionality of applications
  • Drive and deliver top quality Python, NodeJS, Java or Ruby backend code across a broad array of interactive application projects.
  • Own a digital platform’s backend code and the architecture of the user experience, bringing into life functionalities proposed by designers from development to delivery.
  • Collaborate with Front End Developers to integrate user-facing elements with back end logic and other applications APIs.
  • Ensure that all development efforts produced have a high degree of quality, accuracy, timeliness and comply with accessibility standards.
  • Maintain consistent solution architecture to backend solutions to ensure sustainability of the solutions.
  • Actively test and debug programs to ensure stability and accuracy.
  • Develop and maintain back end code that improves analytical, statistical modeling and forecasting methods to support business tribes in their decision making process.
  • Guide tribe and team members on translating business requirements into technical design documents.
  • Actively review and drive discussions with team members on functional requirement documents in building and improving the solutions.

Essential Skills:

  • Bachelor’s degree in computer science, software engineering or information technology
  • Experience in Agile Software Development and has a strong understanding of Agile methodology and practices.
  • Experience working in Agile teams to manage digital transformation projects.
  • 6 – 7 years of working experience in backend development.
  • Experience in backend development using scripting languages/frameworks (Python, PHP, NodeJS, Java or Ruby).
  • Strong knowledge in Java with Spring framework, Spring Boot.
  • Proficient in SQL and excellent knowledge of Relational databases, and ORM (JPA, Hibernate, etc)
  • Experience with data/information modeling.
  • Experience working in a source-controlled environment such as GIT. Excellent understanding and experience of code versioning tools, such as GitLab.
  • Experience of Containerization, Docker, Kubernetes, CI/CD would be an advantage.
  • Experience in full development life cycle from requirements analysis thru coding and release.
  • Deep experience in developing, testing, documenting, and releasing mission-critical software.
  • Solid understanding of API design and implementation.
  • Ability to lead, delegate, motivate, and support resources to achieve high delivery demands.
  • Able to communicate effectively with team members and stakeholders.

To apply for this job email your details to career@dlsconsultancy.com