Who we are
BuuPass works with transport operators to provide digital solutions that seamlessly facilitate convenient and reliable movement for commuters. We work with bus, shuttle, train and flight operators to create seamless booking solutions. So far BuuPass has processed over 16 million bus, train and flight tickets in Kenya, Uganda, Tanzania & South Africa.
What You’ll Do: We are seeking a skilled Software Developer to join our dynamic team for a fixed-term contract of 3-6 months. The ideal candidate should have a solid understanding of building and integrating with RESTful APIs, strong database skills, and experience with Python development and Django REST Framework. Your role will involve developing and maintaining our software solutions, integrating with payment gateways, and ensuring secure transactions.
Key Responsibilities:
- Develop and maintain RESTful APIs.
- Manage and optimize relational databases (PostgresSQL, MySQL).
- Integrate and manage Redis Cache.
- Develop applications using Python and Django REST Framework (experience with FastAPI is a plus).
- Integrate with payment gateway APIs and ensure secure transactions.
- Utilize Git for version control, including branching, merging, and pull requests.
- Write and maintain unit tests and integration tests.
- Debug and resolve software issues using appropriate tools.
- Collaborate with cross-functional teams to deliver high-quality software solutions
- Stay updated with new technologies and adapt to changing project requirements.
- Manage multiple tasks and projects simultaneously with strong organizational skills.
Key Performance Indicators (KPIs):
- API Integration: Successfully integrate and maintain RESTful APIs with minimal downtime.
- Database Management: Ensure optimal performance and reliability of relational databases.
- Code Quality: Maintain high standards of code quality through effective unit and integration tests.
- Version Control: Efficiently use Git for version control, ensuring smooth branching and merging processes.
- Collaboration: Demonstrate effective collaboration with team members and contribute to a positive team culture.
- Problem Resolution: Show strong debugging skills by quickly identifying and resolving software issues.
Requirements:
- Minimum of 3 years of experience in building and integrating with RESTful APIs.
- Minimum of 2 years of experience with relational databases (PostgresSQL, MySQL).
- At least 1 year of experience in integrating with Redis Cache.
- Minimum of 3 years of experience with Python development and Django REST Framework (FastAPI is a plus).
- Expert understanding of object oriented programming.
- Solid experience with design patterns.
- Knowledge of payment gateway APIs and best practices for secure transactions.
- Proficiency with Git for version control.
- Experience in writing unit tests and integration tests.
- Strong debugging skills and experience with debugging tools.
- Degree in Information Technology or a related field.
- Effective verbal and written communication skills to articulate complex technical concepts clearly.
- Ability to work effectively within a team environment and collaborate with cross-functional teams.
- Willingness to learn new technologies and adapt to changing project requirements.
- Strong organizational skills and the ability to manage multiple tasks and projects simultaneously.
Application Deadline :30th Nov 2024