WD
Remote Senior Backend Developer (Python)
WhatJobs Direct
Remote · Nigeria Full-time Senior 2w ago
About the role
About
Our client is seeking a highly skilled and experienced Senior Backend Developer with expertise in Python to join their innovative, fully remote engineering team. This role is critical in designing, developing, and maintaining robust and scalable backend systems. You will be working on challenging projects that form the core of our client's technology offerings, contributing to a collaborative and forward‑thinking development culture.
This is a fully remote position supporting our client's operations related to Lokoja, Kogi, NG, and offers a fantastic opportunity to shape cutting‑edge technology from anywhere.
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable Python code for backend services and APIs.
- Develop and implement complex features and functionalities, ensuring high performance and responsiveness.
- Integrate user‑facing elements with server‑side logic, focusing on seamless user experiences.
- Architect and manage database schemas, ensuring data integrity and optimal performance.
- Implement robust security and data protection measures.
- Write comprehensive unit tests and integration tests to ensure code quality and stability.
- Optimize applications for maximum speed, scalability, and reliability.
- Collaborate closely with frontend developers, product managers, and other stakeholders to define and implement new features.
- Participate in code reviews, providing constructive feedback to peers and promoting best practices.
- Troubleshoot, debug, and upgrade existing systems.
- Stay abreast of emerging technologies and industry trends, recommending and implementing improvements.
- Contribute to technical documentation and knowledge sharing within the team.
- Mentor junior developers and foster a culture of continuous learning.
- Ensure adherence to coding standards and development best practices.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend development, with a strong focus on Python.
- Proficiency in Python frameworks such as Django, Flask, or FastAPI.
- Solid understanding of object‑oriented programming principles and design patterns.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with RESTful API design and implementation.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a strong plus.
- Knowledge of frontend technologies (HTML, CSS, JavaScript) and frameworks is beneficial.
- Experience with asynchronous programming and message queues (e.g., RabbitMQ, Kafka).
- Strong problem‑solving skills and the ability to work independently in a remote environment.
- Excellent communication and teamwork abilities.
- Demonstrated ability to write clean, maintainable, and well‑documented code.
- Experience with CI/CD pipelines and automated testing frameworks.
Requirements
- Proficiency in Python frameworks such as Django, Flask, or FastAPI.
- Solid understanding of object-oriented programming principles and design patterns.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with RESTful API design and implementation.
- Experience with asynchronous programming and message queues (e.g., RabbitMQ, Kafka).
- Strong problem-solving skills and the ability to work independently in a remote environment.
- Excellent communication and teamwork abilities.
- Demonstrated ability to write clean, maintainable, and well-documented code.
- Experience with CI/CD pipelines and automated testing frameworks.
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable Python code for backend services and APIs.
- Develop and implement complex features and functionalities, ensuring high performance and responsiveness.
- Integrate user-facing elements with server-side logic, focusing on seamless user experiences.
- Architect and manage database schemas, ensuring data integrity and optimal performance.
- Implement robust security and data protection measures.
- Write comprehensive unit tests and integration tests to ensure code quality and stability.
- Optimize applications for maximum speed, scalability, and reliability.
- Collaborate closely with frontend developers, product managers, and other stakeholders to define and implement new features.
- Participate in code reviews, providing constructive feedback to peers and promoting best practices.
- Troubleshoot, debug, and upgrade existing systems.
- Stay abreast of emerging technologies and industry trends, recommending and implementing improvements.
- Contribute to technical documentation and knowledge sharing within the team.
- Mentor junior developers and foster a culture of continuous learning.
- Ensure adherence to coding standards and development best practices.
Skills
AWSCSSDockerFastAPIGCPHTMLJavaScriptKubernetesMongoDBMySQLPostgreSQLPythonRabbitMQRedisRESTful APIDjangoFlaskKafka
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