· Communicate with different teams, stakeholders and define the design of the application Understanding the business requirements, solve complex problems, and translating them to solutions.
· Applies knowledge of business domains, vendor product space, and IT architecture principles
· Good knowledge of design patterns.
· Understand and implement coding best practices to deliver high-quality code.
· Understand and implement secure coding practices related to internet-facing applications.
· Understanding of AWS services and hosting of applications on AWS.
· Works with portfolio stakeholders, particularly the Enterprise Architect, to develop, analyze, split, and realize the implementation of enabler epics.
· Ensure the best possible performance, quality, and responsiveness of the applications.
· Troubleshoot and resolve software defects
· Strong product sense and design intuition, and experience working closely with product designers.