About the Role
We are searching for a motivated and talented Mid-Level Python Developer to join our core engineering team. This role is focused on the implementation maintenance and optimization of our high-volume backend services and critical application infrastructure. While your core responsibilities will cover general backend excellence you will be joining a team that primarily develops our highly-localized next-generation conversational AI platform. The ideal candidate will have strong foundational Python skills complemented by experience in AI/NLP or internationalization.
You will play a vital role in ensuring the scalability stability and performance of applications used by a global user base.
Key Responsibilities
Core Software Engineering & Backend Development
- Design develop and maintain robust scalable and high-performance backend systems and RESTful APIs using Python and modern frameworks (e.g. Flask or FastAPI).
- Write clean reusable well-tested code actively participating in code reviews to uphold engineering standards and best practices.
- Collaborate with cross-functional teams (Product UX Data) to understand requirements and translate them into technical designs and implemented features.
- Implement and manage data storage solutions defining efficient schemas for both relational (SQL) and non-relational (NoSQL) databases.
- Optimize existing application components for improved performance lower latency and higher throughput.
-
Operational Excellence & Infrastructure
- Contribute to continuous integration and continuous deployment (CI/CD) pipelines.
- Utilize containerization technologies (e.g. Docker) for development testing and deployment processes.
- Troubleshoot debug and resolve complex issues in development testing and production environments.
- Maintain comprehensive technical documentation for new features and system architecture.
-
Required Qualifications (Must-Haves)
- Experience: 2 - 4 years of professional experience as a Python Developer in a production software environment.
- Python Stack: Solid proficiency in Python and experience working with a Python web framework (e.g. Django Flask or FastAPI).
- AI/NLP Foundations: Practical experience or strong foundational knowledge in Natural Language Processing (NLP) including working with relevant Python libraries (e.g. spaCy NLTK or similar).
- Conversational Systems: Experience developing or integrating conversational applications (chatbots) or working with related technologies.
- Localization Knowledge: Working understanding of internationalization (i18n) and localization (l10n) principles in a software development context.
- Databases: Experience with database systems (SQL or NoSQL).
- Version Control: Proficiency with Git and standard Agile/Scrum development methodologies.
- Education: Bachelors degree in Computer Science Software Engineering or a related technical field.
Preferred Qualifications (Nice-to-Haves)
- Direct experience with a major conversational AI platform (e.g. Rasa Dialogflow or custom LLM wrappers like LangChain).
- Familiarity with Docker and basic cloud deployment concepts (AWS GCP or Azure).
- Experience with large-scale data handling or message queues (e.g. RabbitMQ Kafka).
- Ability to mentor junior developers and lead technical discussions on system design.
About the Role We are searching for a motivated and talented Mid-Level Python Developer to join our core engineering team. This role is focused on the implementation maintenance and optimization of our high-volume backend services and critical application infrastructure. While your core responsibili...
About the Role
We are searching for a motivated and talented Mid-Level Python Developer to join our core engineering team. This role is focused on the implementation maintenance and optimization of our high-volume backend services and critical application infrastructure. While your core responsibilities will cover general backend excellence you will be joining a team that primarily develops our highly-localized next-generation conversational AI platform. The ideal candidate will have strong foundational Python skills complemented by experience in AI/NLP or internationalization.
You will play a vital role in ensuring the scalability stability and performance of applications used by a global user base.
Key Responsibilities
Core Software Engineering & Backend Development
- Design develop and maintain robust scalable and high-performance backend systems and RESTful APIs using Python and modern frameworks (e.g. Flask or FastAPI).
- Write clean reusable well-tested code actively participating in code reviews to uphold engineering standards and best practices.
- Collaborate with cross-functional teams (Product UX Data) to understand requirements and translate them into technical designs and implemented features.
- Implement and manage data storage solutions defining efficient schemas for both relational (SQL) and non-relational (NoSQL) databases.
- Optimize existing application components for improved performance lower latency and higher throughput.
-
Operational Excellence & Infrastructure
- Contribute to continuous integration and continuous deployment (CI/CD) pipelines.
- Utilize containerization technologies (e.g. Docker) for development testing and deployment processes.
- Troubleshoot debug and resolve complex issues in development testing and production environments.
- Maintain comprehensive technical documentation for new features and system architecture.
-
Required Qualifications (Must-Haves)
- Experience: 2 - 4 years of professional experience as a Python Developer in a production software environment.
- Python Stack: Solid proficiency in Python and experience working with a Python web framework (e.g. Django Flask or FastAPI).
- AI/NLP Foundations: Practical experience or strong foundational knowledge in Natural Language Processing (NLP) including working with relevant Python libraries (e.g. spaCy NLTK or similar).
- Conversational Systems: Experience developing or integrating conversational applications (chatbots) or working with related technologies.
- Localization Knowledge: Working understanding of internationalization (i18n) and localization (l10n) principles in a software development context.
- Databases: Experience with database systems (SQL or NoSQL).
- Version Control: Proficiency with Git and standard Agile/Scrum development methodologies.
- Education: Bachelors degree in Computer Science Software Engineering or a related technical field.
Preferred Qualifications (Nice-to-Haves)
- Direct experience with a major conversational AI platform (e.g. Rasa Dialogflow or custom LLM wrappers like LangChain).
- Familiarity with Docker and basic cloud deployment concepts (AWS GCP or Azure).
- Experience with large-scale data handling or message queues (e.g. RabbitMQ Kafka).
- Ability to mentor junior developers and lead technical discussions on system design.
View more
View less