- 3- 6 yrs of relevant work experience.
- Experience in software development building successful production software systems.
- Strong understanding of computer science fundamentals, including algorithms, complexity analysis, data structures, problem solving, and object-oriented analysis
- Excellent verbal and written communication skills
- Experience developing software services and an understanding of design for scalability, performance and reliability.
- Experience in building microservices based systems with distributed architecture.
- Experience with modern object-oriented programming languages such as PHP, Java, GoLang, Python, or C#, preferably on a UNIX or Linux platform.
- Experience in RDBMS and NOSQL databases with writing SQL queries (StoredProcedure, Joins, group by, aggregate functions, etc.).
- Ability to work in a fast paced, agile environment and in an ownership and results-oriented culture.
Preferred Qualifications :
- Proficiency developing in at least one if the following programming languages : C, C++, Java, C#, GoLang, PHP or Python
- Knowledge of database system internals
- Proficiency in object-oriented design
- Hands-on experience with AWS or GCP APIs and services
- Effective verbal and written communication skills
- Proficiency in understanding and implementation of design patterns
- Working knowledge of Docker, Jenkins, Kubernetes and API Gateway.