
BackEnd Developer, Python
Eureka Labs
full-time
Posted on:
Location Type: Remote
Location: Argentina
Visit company websiteExplore more
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