Python Software Engineer at Kredete
Location: Remote
Job Type: Full-time
About Kredete
Kredete is a personal finance company focused on empowering individuals across Africa to achieve financial success. We believe that everyone deserves the opportunity to thrive financially, which is why we offer a variety of tools and personalized recommendations to help people maximize their finances, regardless of their starting point. With Kredete, financial resources are accessible to all.
Job Description
We are looking for a Senior Python Software Engineer with extensive experience to join our dynamic team. The successful candidate will be a proactive, results-oriented professional with expertise in Python programming, software architecture, and development best practices. You will be instrumental in designing, developing, and maintaining top-tier software solutions that align with our company objectives.
Key Responsibilities
- Develop, design, and maintain scalable, high-performance Python applications.
- Collaborate with cross-functional teams, including product managers, designers, and engineers, to define, design, and launch new features.
- Lead and contribute to writing high-quality, clean code, adhering to coding standards and best practices.
- Provide technical mentorship and leadership to junior engineers, fostering skill development and career growth.
- Participate in code reviews to ensure quality, testing, and documentation.
- Refactor and optimize existing code for better performance and scalability.
- Design and implement APIs and integrate third-party services as required.
- Troubleshoot and resolve software defects promptly.
- Stay current with industry trends, technologies, and best practices to enhance software development processes.
- Influence the technical direction and strategy of the engineering team.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field, or equivalent experience.
- 5+ years of professional software development experience, with a strong focus on Python.
- Expertise in Python frameworks/libraries such as Django, Flask, FastAPI, or similar.
- Experience with front-end technologies (JavaScript, HTML, CSS) and frameworks (React, Angular) is a plus.
- Solid knowledge of software architecture, design patterns, and development best practices.
- Experience with RESTful APIs, microservices, and cloud platforms like AWS, Azure, or GCP.
- Proficient with SQL and NoSQL databases (PostgreSQL, MongoDB).
- Familiarity with version control systems, particularly Git.
- Strong analytical and problem-solving abilities, with excellent communication skills to explain technical concepts to non-technical team members.
- Ability to thrive in an agile, fast-paced environment, both independently and collaboratively.
- Proven leadership experience and mentoring of junior engineers.
Preferred Qualifications
- Experience with containerization (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and DevOps.
- Knowledge of data science, machine learning, or AI-related libraries and frameworks.
Apply Here
Click Here to join our community for free access to trendy tech updates, tech scholarships, jobs, internships and opportunities for startup entrepreneurs