The Backend Software Engineer will be responsible for developing efficient, robust, and scalable backend applications and services. This role involves working with APIs, supporting 24/7 functions, mentoring junior developers, and ensuring clean, maintainable coding practices. The ideal candidate is comfortable working in a dynamic environment with modern programming practices, functional programming concepts, and microservices architecture.
Responsibilities
-
Design, develop, implement, and evolve backend platforms and APIs.
-
Write clean, efficient, and maintainable code for applications and services.
-
Enhance and support existing backend functions, including those running 24/7.
-
Collaborate with product owners and QA teams during testing phases.
-
Provide work effort estimates and deliver within agreed timelines.
-
Mentor and train junior engineers on backend best practices.
-
Support DevOps practices, CI/CD pipelines, and containerization tools.