Eureka Labs

BackEnd Developer, Python

Eureka Labs

full-time

Posted on:

Location Type: Remote

Location: Argentina

Visit company website

Explore more

AI Apply
Apply

About the role

  • Collaborate closely with cross-functional teams to develop and launch complex applications on various platforms
  • Design, evaluate, and improve scalable systems while ensuring robust integrations across distributed systems
  • Write high-quality Python code and demonstrate proficiency, or a willingness to learn, at least one additional language such as C#, Java, or another
  • Implement software design patterns and principles, including DDD, CQRS, microservices architecture, and event-driven systems
  • Utilize knowledge of Kubernetes (k8s) and other tools to manage system performance and scalability
  • Maintain code quality through rigorous testing, including unit and integration testing, and code reviews
  • Develop and maintain comprehensive documentation and technical specifications
  • Lead problem-solving initiatives with innovative and scalable solutions
  • Mentor junior developers and contribute to best practices in software development

Requirements

  • 4+ years of experience coding primarily in Python
  • Proficient in developing with REST APIs (e.g., Django, FastAPI, Flask)
  • Experience with distributed systems, including Kubernetes, caching strategies, and understanding of fundamental principles like the CAP theorem
  • Hands-on experience working with event-driven architectures and asynchronous processing
  • Advanced experience with CI/CD tools such as GitHub Actions, Jenkins, or TeamCity for automating build and deployment processes
  • Expert in using version control systems (Git) for branching, merging, and pull requests
  • Experience developing unit and integration tests to ensure high code quality and reliability
  • Strong skills in system design, capable of building scalable architectures with minimal supervision
  • Solid understanding and experience working with databases (e.g., SQL, NoSQL)
  • Strong problem-solving skills and attention to detail, with the ability to work in an agile environment
  • Fluent in English.
Benefits
  • Full remote
  • Flexible working hours
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonC#JavaREST APIsDjangoFastAPIFlaskKubernetesCI/CDSQL
Soft Skills
problem-solvingmentoringattention to detailcollaborationleadership