Look at everything through the eyes of the customer and see their need for an easy and profitable life
• Be skilled at explaining technical problems succinctly and clearly
• Always look for potential solutions to solve problems
• Show high-energy, be detail-oriented, proactive, and adaptive and work in a dynamic environment.
• Have strong decision-making skills, and a bias for action rather than drawn-out analysis.
• Be experienced in distributed system design and implementation, and understand how to build high-performance, high-reliability operation of large-scale distributed systems.
• Have expert level knowledge of software development processes, and practice Agile at an advanced level.
• Have a degree in Computer Science or related field
• Have strong foundation in algorithms, data structures and core computer science concepts.
• Have worked with object-oriented development and design patterns.
• Be proficient in modern programming languages such as React JS and related frontend frameworks, Java etc.
• Have good understanding Microservice design and development along with TDD and BDD.
• Have good understanding of event driven design & architecture.
• Have good understanding of any monitoring and ing tools and configurations.
• Have good understanding of cloud technologies (PaaS), CI/CD and DevOps principles.
• Have knowledge on SQL databases.