Python Software Engineer Job at Kredete
Kredete is a financial technology platform that helps African immigrants in the diaspora build credit through instant international money transfers to 22+ countries, with low fees. We also offer businesses an API-based infrastructure for secure and low-cost cross-border payments to many African countries.
We are recruiting to fill the position below:
Job Position: Python Software Engineer
Job Location: Remote
Job type: Full-time
Job Summary
- 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.
Similar Jobs
- Senior Software Engineer Job at Koolboks
- Full Stack Developer (Python and Django CMS expertise) Job at Bulqsoft
- Full Stack Python Developer Job at Del-York Group
- Mobile Developer (Frontend) Job at Polaris Digitech Limited
- UI / UX Designer Job at Bave Design Studio
- Job Openings at Uridium Technologies
- Job Openings at Dev-Afrique Development Advisors
- Senior Software (Backend) Engineer (.NET) Job at Leatherback
- Web Portal Officer Job at KNN Corporate Services Limited
- Dynamics Developer Job at Interswitch