Required qualifications, capabilities, and skills
- Formal training or certification onsoftware engineeringconcepts and 5+ years applied experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Expert level knowledge building the distributed system and in building the even-driven architectures
- Expert level knowledge in building and deploying application which are HA, resilient, scalable and observable.
- Understand the various system design patterns - such as IAAS, PAAS and SAAS.
- Advanced in one or more programming languages(Java or equivalent OOP, Python, Unix ), applications, and architecture
- Advanced knowledge of software architecture, applications, and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- Ability to tackle design and functionality problems independently with little to no oversight along with ability to evaluate current and emerging technologies to select or recommend the best solutions for the future state architecture
- Practical cloud native (AWS) experience
- Good communication and client handling skills
Preferred qualifications, capabilities, and skills
- Terraform and AWS Certification - Nice to have