-Bachelor’s degree in Computer Science/Engineering, Mathematics, Information Systems or in other related fields
- Minimum 4-5 years of experience in developing web applications
- Extensive knowledge of Python
- Experience with Java/Kotlin/Go is a plus
- Experience with Django and Flask frameworks is a plus
- Experience with Fast API is a plus
-Very familiar with event-driven microservices architectures and twelve-factor application methodology
- Experience with relational databases like PostgreSQL, Oracle, etc.
- Experience with NoSQL databases like MongoDB, Redis, Couchbase, ElasticSearch etc.
- Experience with message queues like Kafka, RabbitMQ, etc.
- Experience with container technologies like Docker, Kubernetes, etc.
- Experience with cloud platforms like GCP, AWS or Azure is a plus
- Experience with major design patterns and SOLID principles
- Understanding of the full SDLC and tools such as Git, SonarQube, Jenkins, etc.
- Hands-on experience with API design (RESTful, GraphQL)
- Strong desire to learn and explore new technologies
- Strong troubleshooting and problem solving skills
- Strong communication skills
- Good command of written and spoken English
- Experience with unit and integration test development