ITM Kenya Ltd is seeking a Senior Backend Engineer with extensive experience designing, developing, and maintaining scalable server-side applications. The ideal candidate is proficient in multiple programming languages and frameworks, with strong expertise in database management, API development, and cloud services. You will be responsible for optimizing system performance, ensuring security, and collaborating with cross-functional teams to deliver high-quality software solutions. Additionally, you will be expected to mentor junior engineers and drive best practices in software development.
Responsibilities
- Design, develop, and maintain scalable server-side applications and backend services.
- Build application architectures based on modern frameworks such as Symfony 5/6 and Laravel.
- Implement and uphold OOP principles, SOLID standards, and clean coding practices.
- Develop and manage robust REST APIs.
- Optimize system performance and ensure comprehensive backend security.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Contribute to architectural decisions and manage framework migrations.
- Mentor junior engineers and promote software development best practices.
Requirements
- Experience: Minimum 5+ years of software development experience.
- Education: University degree in IT, Mathematics, Engineering, or a related field (required for migration facilitator purposes).
- Technical Proficiency: Extensive experience with framework-based application architecture (Symfony 5/6, Laravel, etc.).
- Databases: Strong knowledge of SQL databases, such as MySQL and PostgreSQL.
- Tools: Proficiency with version control systems, specifically Git.
- Testing: Comfortable writing automated tests including unit and integration tests.
- Infrastructure: Familiarity with Docker, CI/CD pipelines, and cloud platforms (AWS, GCP).
- Front-end Exposure: Knowledge of JavaScript, TypeScript, Vue, or React.
- Platform Scale: Previous experience working on large, scalable platforms serving high traffic volumes.
- Languages: Familiarity or interest in Golang, Node.js, Python, or other compiled backend languages (particularly relevant for PHP + Golang blended roles).
How to Apply
Interested and qualified candidates should apply through the ITM Kenya recruitment portal. Visit ITM Kenya Ltd on talentpro.itmafrica.com or use the direct application link provided: Apply Here.