Match score not available

Python Developer

Remote: 
Full Remote
Contract: 
Work from: 
Montenegro

Offer summary

Qualifications:

Minimum 5 years in backend services development, Experience with Rest API / JSON RPC development, AsyncIO, PostgreSQL, RabbitMQ, Docker.

Key responsabilities:

  • Develop and write backend services source code in Python, design architecture for scalability
  • Configure databases, refactor, optimize backend services for efficiency
  • Monitor and deploy backend services using CI/CD tools, integrate with front-end applications
  • Write tests, collaborate with team for project goals
  • Maintain high product quality through testing, documentation
Art2Hire Tech Recruiters logo
Art2Hire Tech Recruiters Human Resources, Staffing & Recruiting TPE https://www.art2hire.com/

Job description

Our Client, a Silicon Valley startup that teaches over a million children worldwide to speak English with their voice-based virtual tutor, is now looking for a Python Developer to join their team.

Location: CA, United States
Type: Full-time, Remote
Start date: ASAP
About the project:

Headquartered in Mountain View, California, the company has a growing international team combining expertise in voice and virtual human technologies, education, and game design.
It's an artificial intelligence English voice tutor for children. With the help of AI and voice technology, the company gives children the practice of speaking English. The project holds multiple international awards and nominations, including GESA (Global Edtech Startup Awards) in London, EnlightEd in Madrid, Voice Summit Awards in New York, among others. In addition, the application is the #1 app for kids on the App Store and Google Play. 

About the Role:

The company is looking for a highly skilled and experienced Senior Python Developer to join the team. The ideal candidate will have a strong background in backend services development, with a passion for creating scalable, high-availability, and maintainable applications. This role involves designing and developing backend services that support the voice-based virtual tutor platform, ensuring a seamless and effective learning experience for users worldwide.

Responsibilities include but are not limited to:

  • Develop and write backend services source code in Python, adhering to our technology stack.
  • Design the architecture of backend services, ensuring scalability and reliability.
  • Configure databases and write scripts to support backend infrastructure.
  • Refactor and optimize backend services for performance and efficiency.
  • Monitor and profile backend services to ensure high performance.
  • Deploy backend services using CI/CD tools and integrate them with front-end applications and other services.
  • Write tests for backend services and maintain high product quality alongside the testing team.
  • Regularly update work results in the version control system and create documentation for implemented services.
  • Collaborate with developers, testers, and other team members to achieve project goals.

Requirements:

  • Experience: Minimum of 5 years in backend services development.
  • Scalability and High-Availability: Proven ability to develop services adhering to scalability, high-availability, and maintainability principles.
  • API Development: Solid experience in Rest API / JSON RPC development for mobile and web applications.
  • Technical Proficiency: Strong experience with AsyncIO, PostgreSQL, RabbitMQ, and Docker.
  • Testing: Ability to cover your code with tests, along with a basic understanding of application testing principles.
  • Design Patterns: Knowledge of design patterns and their successful application in practice.
  • Microservices: Experience in microservices development and understanding of microservice architecture, including creating systems based on Kubernetes.
  • Language Skills: Proficiency in English.
  • Remote Work: Experience with remote work environments.

Would be a plus:

  • Experience in the game industry, startups, or educational projects.
  • Proficiency in web development with Django, Flask, Sanic, or aiohttp.
  • Familiarity with agile development methodologies (Agile, Scrum).
  • Experience with payment, billing, and analytics systems.
    

Required profile

Experience

Industry :
Human Resources, Staffing & Recruiting
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Python Developer Related jobs