- Company Name
- Camlin Group
- Job Title
- Senior Backend Software Engineer
- Job Description
-
Job Title: Senior Backend Software Engineer
Role Summary:
Design, develop, and maintain high‑performance backend microservices for an IoT‑based energy grid monitoring platform. Lead a small engineering team, mentor junior staff, and ensure robust CI/CD pipelines, security, and scalability across Docker, Kubernetes, and AWS environments.
Expectations:
- Deliver clean, testable code that meets product and performance goals.
- Own architecture decisions for backend services and guide the team toward best practices.
- Actively participate in Agile ceremonies, provide architectural input, and support cross‑functional collaboration.
- Mentor and coach less experienced engineers.
Key Responsibilities:
1. Design and implement RESTful APIs using Python FastAPI.
2. Migrate legacy applications to modern Python frameworks and ensure backward compatibility.
3. Develop unit, integration, and component tests; enforce test coverage.
4. Manage and optimize CI/CD pipelines with GitLab CI, Docker, and Kubernetes on Ubuntu Linux.
5. Implement security controls for web applications and APIs.
6. Participate in design reviews, sprint planning, and retrospective meetings.
7. Provide technical leadership, code reviews, and mentorship.
8. Contribute to strategic technology decisions and software development practices.
Required Skills:
- ≥6 years of backend development experience.
- Expertise in Python, FastAPI, and REST API design.
- Proficiency with SQL databases (MySQL, PostgreSQL, AWS Aurora) and message queues (RabbitMQ, MQTT).
- Strong knowledge of Linux command line, Docker, Kubernetes, and AWS services.
- Experience with CI/CD tooling (GitLab CI, pipelines, automation).
- Solid understanding of SDLC, test‑driven development, and software security.
- Leadership experience: mentoring, team lead, or senior engineering role.
- Excellent written and verbal English communication.
Required Education & Certifications:
Bachelor’s degree or equivalent in Computer Science, Software Engineering, or related technical field.
(Additional certifications in cloud, containers, or security are advantageous but not mandatory.)