Bachelor’s degree/diploma in technology or computer science
Azure/AWS Solutions Architect certification
Requirements:
7+ years of experience in software engineering and development in large enterprise systems with experience in at least one core development language (C#, ReactJS+Redux, Python, Java, JavaScript, etc.)
2+ Years in designing, building, and deploying solutions on public cloud infrastructure (AWS/Azure)
A working knowledge of general IT tools and practices (Security, Networks, Load Balancing, Proxies, DNS, CDN, Caching, Databases, etc.)
Experience delivering software in a Scrum development process
Strong problem solving and analytical skills
Strong communication skills, being able to translate technical jargon to less technical people
Experience and knowledge in CI/CD practices (Azure DevOps, Git, SVN, Gradle, Maven, Yarn, Bower, NPM, Jenkins, Bamboo, Gitlab, Bitbucket, etc.)
Experience in data structures, algorithms, object-oriented programming, MVC architecture, and design patterns
Experience building solutions with a microservices architecture
Experience building solutions with DDD – Domain-Driven Design Principles
Experience building and maintaining solutions that include Event-Driven Architecture
Experience building and maintaining REST APIs
Experience with architecting, building, deploying, and scaling Docker applications