Python Software Engineer at Kredete

Python Software Engineer at Kredete

  • Location: Remote
  • Job Type: Full-time

About Kredete

Kredete is a personal finance company that’s focused on helping everyone in Africa make financial progress.

We believe that when it comes to money, everyone deserves a chance to succeed. That’s why we offer a range of tools and personalized recommendations designed to help people make the most off their money – no matter where they’re starting from.

With Kredete, anyone can access the financial resources they need to get ahead.

Job Description

  • We are seeking a highly skilled and experienced Senior Python Software Engineer to join our growing team.
  • The ideal candidate will be a proactive and results-driven individual with a deep understanding of Python programming, software architecture, and best practices in software development.
  • You will play a key role in designing, developing, and maintaining high-quality software solutions that align with our business goals.

Key Responsibilities

  • Design, develop, and maintain scalable, robust, and efficient Python-based applications.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define, design, and ship new features.
  • Lead the development of high-quality code following best practices, coding standards, and architectural principles.
  • Provide technical leadership and mentorship to junior engineers, helping to grow their skills and advance their careers.
  • Participate in code reviews, ensuring that all code is thoroughly tested, well-documented, and meets the quality standards of the team.
  • Optimize and refactor existing code to improve performance, maintainability, and scalability.
  • Design and implement APIs and integrate third-party services as needed.
  • Troubleshoot, debug, and resolve software defects and issues in a timely manner.
  • Stay up to date with the latest industry trends, technologies, and best practices to continuously improve our software development processes.
  • Contribute to the technical direction and strategy of the engineering team.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • 5+ years of professional experience in software development, with a strong focus on Python.
  • Proficient in Python and its frameworks/libraries such as Django, Flask, FastAPI, or similar.
  • Experience with front-end technologies such as JavaScript, HTML, CSS, and related frameworks (e.g., React, Angular) is a plus.
  • Solid understanding of software architecture, design patterns, and best practices.
  • Experience with RESTful APIs, microservices architecture, and cloud services (e.g., AWS, Azure, GCP).
  • Familiarity with database technologies, including SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
  • Experience with version control systems, preferably Git.
  • Strong problem-solving skills and the ability to think critically and analytically.
  • Excellent communication skills, both written and verbal, with the ability to articulate technical concepts to non-technical stakeholders.
  • Ability to work independently and collaboratively in a fast-paced, agile environment.
  • Demonstrated leadership abilities and a track record of mentoring junior engineers.

Preferred Qualifications

  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Knowledge of data science, machine learning, or AI-related libraries and frameworks.

Apply Here for Python Software Engineer at Kredete


Dixcover Hub

Dixcover Hub is a non-Governmental open access hub that publishes verified opportunities from both local and int’l organizations worldwide. This website is built to empower young people in Africa with the tools, information, skills, and leverage to help them find and pursue their dreams diligently.