We are a finance and technology driven organisation who are really passionate about making financial inclusion count for everyone.
Job Description
- We are seeking a highly skilled and experienced Senior Backend Developer proficient in Python and Django to join our team. As a Senior Backend Developer, you will be responsible for designing, developing, and maintaining robust backend solutions that power our web applications.
- You will collaborate closely with frontend developers, product managers, and other stakeholders to deliver high-quality software solutions that meet our business objectives.
Responsibilities
- Design, develop, and maintain scalable backend systems using Python and Django.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Implement data storage solutions and database schemas optimized for performance and scalability.
- Work closely with product managers to understand requirements and translate them into technical specifications.
- Perform code reviews to ensure code quality, performance, and adherence to coding standards.
- Troubleshoot and debug complex backend issues to ensure optimal performance and reliability.
- Stay up-to-date with the latest technologies, tools, and trends in backend development and recommend improvements to enhance the development process.
- Mentor junior developers and contribute to the continuous improvement of the development team.
Requirements
- Bachelor's Degree in Computer Science, Engineering, or a related field. (Preferred)
- Proven experience as a Backend Developer with expertise in Python and Django.
- Strong understanding of software development principles, data structures, and algorithms.
- Proficiency in relational databases such as PostgreSQL, MySQL, or similar.
- Experience with RESTful APIs and web services development.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently as well as collaboratively in a team environment.
- Strong communication and interpersonal skills.
- Experience with Agile development methodologies is a plus.
- Experience with DevOps practices and tools (e.g., Docker, Kubernetes) is a plus.
Method of Application
Signup to view application details.
Signup Now