About the Role
Our client, a fast-paced and innovative FinTech company, is seeking a highly experienced Senior Backend Engineer specializing in Python and Django to join their entirely remote engineering team. This is an exceptional opportunity to work from the comfort of your home, contributing to the development of scalable, secure, and high-performance financial technology solutions. You will be responsible for designing, building, and maintaining robust server-side applications, APIs, and databases. The ideal candidate possesses a deep understanding of Python/Django, cloud infrastructure, and best practices for building enterprise-level applications. This role operates in a fully remote capacity, offering significant flexibility and autonomy. You will collaborate with a distributed team of talented engineers, product managers, and designers, working in an agile environment. This position is vital for our client's continued innovation and growth within the competitive financial technology sector, and the operational context includes virtual support for activities related to East London, Eastern Cape.
Key Responsibilities
- Design, develop, and maintain scalable, secure, and high-performance backend systems using Python and Django.
- Build and manage robust RESTful APIs to support front-end applications and third-party integrations.
- Develop efficient database schemas and optimize database performance (SQL and/or NoSQL).
- Implement security and data protection best practices.
- Write clean, maintainable, well-documented, and thoroughly tested code.
- Collaborate closely with front-end developers, product managers, and QA engineers throughout the development lifecycle.
- Participate in code reviews, providing constructive feedback to team members.
- Troubleshoot, debug, and resolve backend issues and performance bottlenecks.
- Contribute to architectural decisions and technical strategy discussions.
- Stay current with emerging technologies and best practices in backend development and FinTech.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related quantitative field, or equivalent practical experience.
- 5+ years of professional experience in backend development, with a strong focus on Python and Django.
- Expertise in Python programming and the Django framework.
- Proven experience designing and implementing RESTful APIs.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker).
- Familiarity with asynchronous programming and task queues (e.g., Celery).
- Solid understanding of software development principles, design patterns, and testing methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities, essential for remote work.
- Must be comfortable and effective working in a fully remote role.
Benefits
- Highly competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and company holidays.
- Significant opportunities for professional development, training, and conference attendance.
- Fully remote work environment, offering excellent work-life balance and flexibility.
- Work on cutting-edge financial technology projects with a global impact.
- A collaborative and supportive remote team culture.
- Opportunity to shape the future of FinTech from anywhere.
- Access to modern development tools and resources.