Tech Stack
AWSDjangoDockerDynamoDBFlaskGoJavaJavaScriptKubernetesMicroservicesNode.jsNoSQLPostgresPythonRubyRustScalaSQL
About the role
- Develop and maintain scalable Python applications;
- Build and optimize RESTful APIs and servers using frameworks such as FastAPI, Django REST, or Flask.
- Design and implement chatbot applications using generative AI technologies.
- Implement and optimize Retrieval Augmented Generation (RAG) systems.
- Profile and optimize Python code to enhance performance.
- Collaborate with cross-functional teams, including ML engineers and product managers, to deliver high-quality products.
- Write clean, maintainable, and well-documented code.
- Stay updated with the latest developments in Python and AI technologies and propose innovative solutions.
Requirements
- Strong proficiency in Python programming.
- Solid understanding of object-oriented programming (OOP) and software design patterns.
- Experience in building RESTful APIs and servers with frameworks like FastAPI, Django REST, or Flask.
- Experience in building chatbot applications.
- Experience with Docker for containerization and Kubernetes for orchestration.
- Understanding of microservices architecture and related patterns.
- Solid software engineering skills, with the ability to produce well-structured, maintainable code.
- Experience with AWS and serverless computing.
- Proficiency in both SQL and NoSQL databases, such as Postgres and DynamoDB.
- Experience with unit testing and test-driven development.
- Strong knowledge of testing frameworks like PyTest, UnitTest, or others.
- English level - strong Intermediate or higher.
- Excellent communication and problem-solving skills.
- **Nice to Have:**
- Experience with frameworks like Streamlit and/or Gradio.
- Knowledge of generative AI and experience with Retrieval Augmented Generation (RAG) architectures.
- Experience with CI/CD pipelines and automation.
- Some hands-on production experience beyond the Python ecosystem- Node.js, Java, Scala, Go, Ruby, or Rust.
- Participate in internal training programs (Leadership, Public Speaking, etc.) with full support for AWS and other professional certifications.
- Work with the latest AI tools, premium subscriptions, and the freedom to use them in your daily work.
- Long-term B2B collaboration.
- 100% remote - with flexible hours.
- Collaboration with an international, cross-functional team.
- Comprehensive private medical insurance or budget for your medical needs.
- Paid sick leave, vacation, and public holidays.
- Equipment and all the tech you need for comfortable, productive work.
- Special gifts for weddings, childbirth, and other personal milestones.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonRESTful APIsFastAPIDjango RESTFlaskDockerKubernetesSQLNoSQLunit testing
Soft skills
communicationproblem-solvingcollaboration