Senior Backend Software Engineer (Cloud)
WhatJobs Direct
About the role
About the Role
Our client, a rapidly growing technology firm revolutionizing the (specify industry, e.g., FinTech) sector, is seeking a highly skilled Senior Backend Software Engineer with extensive experience in cloud technologies. This role will be instrumental in designing, developing, and deploying robust, scalable, and high-performance backend systems that power our innovative products and services. You will work on cutting‑edge cloud‑native applications, leveraging microservices architecture and modern DevOps practices. The ideal candidate will have a deep understanding of backend programming languages, database management, API design, and cloud platforms (AWS, Azure, or GCP). Your responsibilities will include writing clean, efficient, and maintainable code, collaborating with frontend developers and product managers, implementing security best practices, and optimizing system performance. This role offers a hybrid work arrangement, allowing for a blend of in‑office collaboration and remote flexibility. We are looking for a proactive problem‑solver with a passion for technology and a commitment to delivering high‑quality software. You will contribute to architectural decisions, mentor junior engineers, and participate in code reviews. Experience with containerization technologies (Docker, Kubernetes) and CI/CD pipelines is highly desirable. The ability to work effectively in a fast‑paced, agile environment and adapt to new technologies is crucial. You will be a key player in ensuring the reliability, scalability, and security of our backend infrastructure. We seek individuals who are not only technically proficient but also possess excellent communication and teamwork skills, and a drive to innovate.
Responsibilities
- Design, develop, and maintain scalable backend services and APIs.
- Build and optimize cloud‑native applications using microservices architecture.
- Implement and enforce security and data protection best practices.
- Collaborate with frontend developers to integrate user‑facing elements with server‑side logic.
- Write clean, efficient, well‑documented, and testable code.
- Optimize applications for maximum speed, scalability, and reliability.
- Manage database systems and ensure data integrity.
- Work with CI/CD pipelines for automated testing and deployment.
- Participate in code reviews and contribute to architectural discussions.
- Mentor junior software engineers and provide technical guidance.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional experience in backend software development.
- Strong proficiency in one or more backend languages (e.g., Python, Java, Node.js, Go).
- Extensive experience with cloud platforms (AWS, Azure, or GCP).
- Proven experience with database technologies (e.g., SQL, NoSQL).
- Familiarity with containerization (Docker, Kubernetes) and microservices architecture.
- Experience with RESTful APIs and GraphQL.
- Understanding of DevOps principles and practices.
- Excellent problem‑solving, analytical, and debugging skills.
- Strong communication and collaboration skills.
Location & Work Arrangement
- Hybrid role based in Kaduna, Kaduna, NG.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional experience in backend software development.
- Strong proficiency in one or more backend languages (e.g., Python, Java, Node.js, Go).
- Extensive experience with cloud platforms (AWS, Azure, or GCP).
- Proven experience with database technologies (e.g., SQL, NoSQL).
- Familiarity with containerization (Docker, Kubernetes) and microservices architecture.
- Experience with RESTful APIs and GraphQL.
- Understanding of DevOps principles and practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills.
Responsibilities
- Design, develop, and maintain scalable backend services and APIs.
- Build and optimize cloud-native applications using microservices architecture.
- Implement and enforce security and data protection best practices.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Write clean, efficient, well-documented, and testable code.
- Optimize applications for maximum speed, scalability, and reliability.
- Manage database systems and ensure data integrity.
- Work with CI/CD pipelines for automated testing and deployment.
- Participate in code reviews and contribute to architectural discussions.
- Mentor junior software engineers and provide technical guidance.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free