We are seeking a skilled and motivated Senior Python Developer to join our global team. This remote position offers an exciting opportunity to contribute to innovative projects while working with a talented group of professionals.
Key Responsibilities
- Architectural Collaboration. Actively participate in architecture discussions and decision-making processes to shape the future of our services.
- Code Quality. Write well-designed, testable, and efficient code, adhering to best software development practices.
- API Development. Design and develop efficient APIs based on RESTful principles, ensuring they meet both functional and non-functional requirements.
- Integration of Data Science Solutions. Collaborate with data science teams to integrate their solutions into robust and well-architected services.
- Cross-Team Communication. Effectively communicate with frontend developers and data science teams to ensure seamless integration and delivery of services.
- Code Review. Conduct code reviews to ensure code quality and compliance with team standards.
- Testing. Write comprehensive unit and integration tests to guarantee software reliability and performance.
Requirements
- Experience. 3+ years of experience in Python development with a strong focus on production environments.
Technical Skills
- Proficiency in Python 3.
- Familiarity with Docker for containerization.
- Experience with web frameworks such as Flask or FastAPI.
- Understanding of Git and Git Flow for version control.
- Ability to design and interact with RESTful APIs effectively.
- Strong knowledge of SOLID principles for object-oriented design.
- Familiarity with code profiling techniques.
- Proficient in Linux/Bash for environment management and scripting.
Nice to Have
- Understanding of Microservices and Service-Oriented Architecture (SOA).
- Experience with Kubernetes for container orchestration.
Why Join Us?
- Work remotely within a global team of passionate developers.
- Engage in meaningful projects that make a difference.
- Continuous learning and professional development opportunities.
- Collaborative and inclusive work culture that values innovation.
If you are a proactive and dedicated Python developer looking to take your career to the next level, we would love to hear from you! Apply now to become part of our innovative team.