● Understand the business context and build high quality code using proven design and architectural patterns. ● Develop, test and deploy integrations required to meet business requirements. ● Carry out unit tests and other quality control mechanisms to inform and validate the code and design. ● Utilizing and monitoring cloud infrastructure resources (such as AWS, Azure) efficiently. ● Participate in a high paced and fluid environment applying agile software development principles with immediate business impact. ● Ensure the coding standards are on-par with the best in the industry. Educational Qualifications: ● Bachelor's or Master’s degree in a quantitative field (e.g. Mathematics, Engineering, Computer Science). What are we looking for: ● Good problem solving skills.● Strong knowledge of CS fundamentals, data structures.● Experience working in software development with one or more of the following programming languages; Java, Go, Scala, Python, C/C++● Strong understanding of relational and non relational databases (MySql, Postgresql, MongoDB, Cassandra).● Experience in working with distributed caching (memcached, Redis, or comparable technology).● Ability to design and implement low latency RESTful services.● Experience with microservices and web application/services development.● Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.● Ability to ship features on a weekly basis: should be good at time management and prioritization.● Hands-on experience in CI/CD principles and TDD.● Strong written and verbal English communication skills.