Skip to content

Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok

Connect

Placements24

NewBe an early applicant

Senior Software Engineer - Python & Django/Flask

Posted Updated
Discussion

Summary

Fully remote senior backend engineer building and scaling Python services with Django/Flask, RESTful APIs, and PostgreSQL/MongoDB for a data analytics and AI startup. Day to day: writing well-tested code, troubleshooting production issues, and contributing to architecture decisions.

About the Role

Our client, a fast-paced technology startup specializing in data analytics and AI solutions, is seeking a Senior Software Engineer with strong Python skills and experience in either Django or Flask frameworks. This is a fully remote position, offering significant autonomy and the opportunity to contribute to core product development. You will be instrumental in designing, building, and scaling backend services that power our innovative platforms. This role is perfect for a motivated engineer looking to make a substantial impact in a dynamic and collaborative environment, supporting our diverse client base including those in Soweto .

Key Responsibilities

  • Design, develop, and maintain scalable backend services using Python and Django/Flask.
  • Write clean, efficient, and well-documented code, adhering to best practices and coding standards.
  • Collaborate with product managers, data scientists, and other engineers to define requirements and deliver robust solutions.
  • Develop and manage RESTful APIs for seamless integration with various frontend applications and third-party services.
  • Implement and manage database solutions (e.g., PostgreSQL, MongoDB) ensuring data integrity and performance.
  • Write comprehensive unit and integration tests to ensure code quality and reliability.
  • Troubleshoot, debug, and resolve complex technical issues in production and development environments.
  • Contribute to architectural decisions and technology selection for backend systems.
  • Optimize application performance, scalability, and security.
  • Stay abreast of emerging Python libraries, frameworks, and industry trends.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in backend software development using Python.
  • Proven experience with Python web frameworks such as Django or Flask.
  • Strong understanding of API design principles (RESTful) and experience building/consuming APIs.
  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
  • Experience with version control systems (Git) and CI/CD pipelines.
  • Familiarity with cloud platforms (AWS, GCP, Azure) is a plus.
  • Knowledge of containerization technologies (Docker) is advantageous.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively in a fully remote, fast-paced startup environment.

Benefits

This fully remote role offers a highly competitive salary, stock options, and comprehensive health benefits. Our client provides significant opportunities for professional development, including access to cutting-edge technologies, training programs, and conferences. You will join a driven and supportive team, working on challenging projects with a direct impact. We foster a culture of innovation and provide the flexibility needed for excellent work-life balance, supporting our team members wherever they are, including those connected to Soweto and the wider Gauteng region.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →