2 Senior Backend Software Engineer Python jobs in whatjobs
Senior Backend Software Engineer (Python)
Posted 9 days ago
Job Viewed
Job Description
Our client is seeking a highly skilled Senior Backend Software Engineer with expertise in Python to join their growing technology division. This is a fully remote position, offering the opportunity to work with a talented team on innovative projects from anywhere. The ideal candidate will have a strong understanding of software development principles, experience with scalable architectures, and a passion for building robust and efficient backend systems.
Responsibilities:
Responsibilities:
- Design, develop, and maintain high-quality backend services and APIs using Python and relevant frameworks (e.g., Django, Flask).
- Collaborate with frontend developers, product managers, and other stakeholders to define software requirements and specifications.
- Write clean, maintainable, and well-documented code, adhering to best practices and coding standards.
- Develop and implement database solutions (e.g., PostgreSQL, MySQL, NoSQL) and ensure data integrity and security.
- Implement and manage cloud infrastructure (e.g., AWS, Azure, GCP) for deploying and scaling applications.
- Design and build microservices architectures for complex systems.
- Develop and maintain automated testing suites (unit, integration, end-to-end tests) to ensure code quality and reliability.
- Troubleshoot and debug production issues, identifying root causes and implementing effective solutions.
- Participate in code reviews, providing constructive feedback to peers and junior engineers.
- Contribute to architectural discussions and decisions, driving technical innovation and best practices.
- Stay current with emerging technologies and industry trends, evaluating their potential impact on our systems.
- Mentor junior engineers, fostering a collaborative and growth-oriented team environment.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional software development experience, with a significant focus on backend development using Python.
- Proficiency in Python and experience with at least one major Python web framework (Django, Flask, FastAPI).
- Strong understanding of database design, development, and optimization (SQL and/or NoSQL).
- Experience with RESTful API design and development.
- Familiarity with cloud platforms like AWS, Azure, or GCP and containerization technologies (Docker, Kubernetes).
- Solid understanding of software development principles, data structures, algorithms, and design patterns.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with CI/CD pipelines and agile development methodologies is a plus.
This advertiser has chosen not to accept applicants from your region.
0
Senior Backend Software Engineer (Python)
Posted 19 days ago
Job Viewed
Job Description
Our client, a cutting-edge technology firm at the forefront of innovation, is seeking a highly skilled Senior Backend Software Engineer proficient in Python to join their expanding team. This role offers a flexible hybrid work arrangement, allowing for both remote collaboration and in-office engagement. You will be instrumental in designing, developing, and deploying robust, scalable, and high-performance backend systems that power our flagship products. This position requires a deep understanding of software architecture, database management, API design, and best practices in software development.
Key Responsibilities:
Qualifications:
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable Python code.
- Develop and implement robust RESTful APIs and microservices.
- Integrate user-facing elements with server-side logic.
- Implement security and data protection measures.
- Optimize applications for maximum speed and scalability.
- Collaborate with front-end developers, product managers, and other stakeholders to define and ship new features.
- Write unit tests, integration tests, and end-to-end tests to ensure code quality and system stability.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot, debug, and upgrade existing systems.
- Stay current with emerging technologies and industry best practices in software development.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 5 years of professional experience in backend software development, with a strong focus on Python.
- Proficiency in Python frameworks such as Django, Flask, or FastAPI.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
- Solid understanding of object-oriented programming principles and design patterns.
- Experience with developing and consuming RESTful APIs.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a hybrid team environment.
- Experience with CI/CD pipelines is a plus.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know
About the latest Senior backend software engineer python Jobs in Kenya !
1