Tech Stack
CloudDjangoDockerGoGradleJavaKubernetesMavenMicroservicesPythonRDBMS
About the role
- Join product development team to work on Omilia’s state of the art Cloud services for Conversational AI and Virtual Assistant technologies.
- Design, develop, manage and support microservices.
- Sustain, improve and implement new features for tools written in Python.
- Consistently produce well designed, testable and efficient code.
- Contribute to a microservice-based architecture and its evolution.
- Design and develop high-volume, low-latency applications for mission-critical systems geared for high-availability and performance.
- Debug and resolve issues and perform resolution follow-up.
- Solve scalability and performance issues.
- Identify performance bottlenecks and suggest improvements.
- Scale services using Docker and Kubernetes technologies.
- Participate in project planning including research and development.
- Support and improve Agile transformation.
- Contribute to backlog with improvements and suggestions.
- Implement Proof of Concepts (PoC) to introduce new solutions and ideas.
- Effective time management and ability to meet deadlines.
- Utilize AI tools for analysis and development of services and applications.
- Actively contribute as an integrated team member and collaborate across teams.
- Meet regularly with the line manager to review progress and manage issue resolution.
- Support other organization priority activities and act as an Omilia ambassador.
Requirements
- 6+ years of working experience in Python and proven knowledge of Python development.
- A Bachelor degree in computer science.
- Deep knowledge of Python application development.
- Experience with Django, FastAPI, or similar web framework.
- Very good written and oral communication skills in English.
- Proven experience in writing APIs, Web Services & Microservices.
- Object Oriented analysis and design using common design patterns.
- Self-motivated and driven to create extraordinary things.
- Ability to work under pressure and on strict deadlines.
- Continuous innovation mindset.
- Knowledge/experience of Golang (Go) and/or Java.
- Experience with Git, Maven, Gradle.
- Experience with relational databases (RDBMS).
- Nice to have DevOps, CI/CD experience.
- Experience with containers (docker, kubernetes).
- Experience with secure-coding principles.
- Speech-related technologies.