About the Role
Our client, a leading fintech innovator based in Klerksdorp, North West, is seeking a highly skilled Senior Backend Developer with expertise in Python and Django to enhance their robust platform. This role is essential for architecting and implementing sophisticated server-side logic, database management, and API integrations that power their cutting-edge financial solutions. You will play a key role in driving technical strategy, mentoring junior developers, and ensuring the scalability and security of their systems. The ideal candidate is a problem-solver with a passion for building high-quality, efficient code and a proven ability to lead complex development initiatives. This is a hybrid position, requiring collaboration within the Klerksdorp, North West office with the flexibility for remote work. Join a team dedicated to pushing the boundaries of financial technology.
Key Responsibilities
- Design, develop, and maintain robust and scalable back-end services using Python and Django.
- Build and manage efficient, reusable, and reliable Python code.
- Implement data storage solutions, including relational databases (e.g., PostgreSQL) and potentially NoSQL databases.
- Develop and integrate RESTful APIs for seamless communication between front-end and back-end systems.
- Collaborate closely with front-end developers, product managers, and other stakeholders to define and deliver new features.
- Write comprehensive unit and integration tests to ensure code quality and application stability.
- Optimize applications for maximum speed, scalability, and security.
- Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards.
- Troubleshoot and resolve complex back-end issues and performance bottlenecks.
- Contribute to architectural design decisions and technology selection.
- Stay abreast of the latest advancements in Python, Django, and related technologies.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in backend development, with a strong focus on Python and Django.
- Proven experience in designing and building RESTful APIs.
- Solid understanding of relational database design and management (e.g., PostgreSQL, MySQL).
- Experience with asynchronous programming and task queues (e.g., Celery).
- Proficiency with version control systems, particularly Git.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Strong understanding of software development best practices, including testing and code reviews.
- Excellent problem-solving, analytical, and debugging skills.
- Effective communication and interpersonal skills.
- Ability to work effectively in a hybrid environment.
- Previous experience in the fintech sector or in the Klerksdorp, North West region is advantageous.
Benefits
- A highly competitive salary package reflecting your senior-level expertise.
- Comprehensive benefits including health insurance and retirement contributions.
- Opportunities for continuous professional development and advanced training.
- A dynamic and innovative work environment within a leading fintech company.
- Hybrid work model offering a balance between in-office collaboration and remote flexibility.
- The chance to work on challenging and impactful projects that shape the future of finance.
- Career growth opportunities within a rapidly expanding organization.