BackEnd Python Developer

Related keywords: remote job java developerremote job pythonprogramming remote job

Overview

Eureka Labs is actively seeking a BackEnd Python Developer to join their team. This is a full-time remote position, allowing candidates to work from anywhere. The job involves creating and deploying mission-critical applications while ensuring performance, reliability, and scalability. The ideal candidate should possess in-depth knowledge of Python, as well as experience with distributed systems, caching, and managing scalable applications.

Responsibilities

In this role, you will collaborate closely with cross-functional teams to enhance existing systems and launch complex applications across various platforms. Key responsibilities include:

  • Collaborate with other teams to develop and launch applications.
  • Design, evaluate, and improve scalable systems while ensuring robust integrations across distributed systems.
  • Write and maintain high-quality Python code and show proficiency in at least one additional programming language such as C#, Java, or others.
  • Implement software design patterns and principles, including DDD, CQRS, and microservices architecture.
  • Utilize tools like Kubernetes (k8s) to manage system performance and scalability.
  • Maintain code quality through rigorous testing, including unit and integration testing, and conducting code reviews.
  • Develop and maintain technical documentation and specifications.
  • Lead problem-solving initiatives aiming for innovative and scalable solutions.
  • Mentor junior developers and contribute to best practices within the development team.

Experience & Qualifications

Eureka Labs is looking for someone with substantial professional experience. The qualifications include:

  • A minimum of 4 years of experience primarily coding in Python, with demonstrable abilities in handling complex codebases and adapting to existing coding patterns.
  • Proficiency in developing with REST APIs using frameworks like Django, FastAPI, or Flask.
  • Experience with distributed systems, including a solid understanding of caching strategies and principles like the CAP theorem.
  • Advanced familiarity with CI/CD tools such as GitHub Actions, Jenkins, or TeamCity for automation-related tasks.
  • Expert knowledge of version control systems (Git) for handling branches, merges, and pull requests.
  • Proven experience writing unit and integration tests to ensure code quality and reliability.
  • Capability of tracing code execution paths to diagnose and resolve issues efficiently.
  • Strong system design skills to build scalable architectures with minimal supervision.
  • Experience with databases (both SQL and NoSQL) is essential.
  • Optional experience with SocketCluster for real-time communication.
  • A thorough problem-solving mindset, with meticulous attention to detail.
  • Comfort in an agile environment, with an ability to adapt to changing requirements while delivering results on schedule.
  • Excellent communication skills, enabling effective interaction across teams.
  • Leadership qualities that set high standards for coding and collaboration within the team.
  • A commitment to continuous learning and professional growth.

Skills Required

Candidates should be proficient in specific technical areas critical to the role:

  • Python programming—extensive professional experience is critical.
  • Development with REST APIs using frameworks like Django, Flask, or similar.
  • Understanding Kubernetes for efficient application deployment and management.
  • Practical knowledge of CI/CD and version control systems, dating back at least 4 years.

Workplace Culture

Eureka Labs places a strong emphasis on collaboration and innovation. Their dynamic team environment encourages developers to contribute creatively while adhering to best practices in software development. The role also involves mentoring less experienced developers, which fosters a culture of knowledge sharing and professional development.

Salary

While the job listing does not specify a salary amount, it’s important for candidates to be prepared with their salary expectations based on market research and personal qualifications when applying.

Conclusion

The BackEnd Python Developer position at Eureka Labs is an exciting opportunity for seasoned professionals looking to expand their horizons by working remotely. With a focus on developing critical software solutions and being part of a collaborative team, this role is ideal for those with the right technical background and a passion for innovation in software development.



This job offer was originally published on jobicy.com

Eureka Labs

Anywhere

Software development

Full-time

June 15, 2025

68 views

7 clicks on Apply Now


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.