Remote full stack developer (python/django)
Summary
Fully remote full-stack developer role at a SaaS product company: design, build, and deploy scalable web applications using Python and Django, integrate frontend elements, build secure REST APIs, and manage databases within an Agile team.
Our client, a globally recognized innovator in the Saa S industry, is seeking an exceptional Remote Full Stack Developer with a specialization in Python and Django. This position is fully remote, allowing you to contribute your expertise from anywhere, while supporting a dynamic business presence that includes the region around Kimberley, Northern Cape, ZA. You will be instrumental in designing, developing, and deploying scalable, high-performance web applications. The ideal candidate possesses a comprehensive understanding of both frontend and backend development, with a strong emphasis on creating robust APIs and efficient database solutions. You will work collaboratively within an Agile team to deliver high-quality software that drives business value and enhances user experiences. This is a unique opportunity to join a thriving company and shape the future of their platform, enjoying the freedom and flexibility of a remote role.
Key Responsibilities Design, build, and maintain efficient, reusable, and reliable Python code using Django framework. Develop and integrate user-facing elements with server-side logic. Implement robust and secure APIs for internal and external consumption. Design and manage database schemas, ensuring data integrity and performance. Write unit, integration, and end-to-end tests to ensure code quality and application stability. Collaborate with frontend developers, product managers, and other stakeholders to define software requirements and features. Optimize applications for scalability, performance, and security. Participate in code reviews, providing constructive feedback to peers. Troubleshoot, debug, and upgrade existing systems. Stay current with emerging technologies and industry best practices. Requirements Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Minimum of 5 years of professional experience as a Full Stack Developer. Strong proficiency in Python and the Django web framework. Experience with frontend technologies such as HTML, CSS, Java Script, and a modern framework (e.g., React, Vue.js, Angular). Solid understanding of database technologies (e.g., Postgre SQL, My SQL) and ORM principles. Experience with designing and consuming RESTful APIs. Proficiency with version control systems (Git). Familiarity with cloud platforms (AWS, Azure, GCP) is a plus. Excellent problem-solving, analytical, and communication skills. Ability to work independently and collaboratively in a remote team environment. Experience with containerization (Docker) is desirable. Benefits Fully remote work opportunity, offering unparalleled flexibility. Highly competitive salary and performance-based bonuses. Comprehensive health and wellness benefits. Opportunities for professional growth, training, and conference attendance. Be part of a collaborative and innovative international team. Generous vacation and paid time off policy.