- Identify and evaluate current systems for opportunities to improve architecture roadmap that maximizes the use of advanced technology and seek to further modernization objectives.
- Design, develop and demo proof of concept prototypes for complex features
- Lead our UI Software Development Kit technical design discussions
- Architect efficient and reusable systems that power our many web applications
- Own all aspects of feature implementation from design to delivery
- Provide technical guidance and mentorship to your peers
- Establish and enforce best practices and coding standards
- Regularly lead code reviews to ensure code quality
- Ability to work closely with product managers, engineering teams and architecture stakeholders on solution design, estimation, technical issues, architectural considerations and engineering assessment of product goals.
Required Experience and Skills:
- 7+ years of experience in design and development of highly scalable enterprise applications that run on premise or in cloud environments (Azure)
- 5 or more years of experience as a Software Architect, Solution Architect, Principle/Senior Engineer (Lead Developer), or similar role
- Solid understanding of JavaScript, CSS3, HTML5 and MVC frameworks
- Experience in JavaScript libraries/frameworks such as Angular, React
- Experience working with responsive design, Bootstrap, Typescript and modern frontend programming design patterns.
- Experience with APIs design and implementation
- Experience with UI libraries and how it works with APIs
- Bachelor’s degree
- JSON/RESTful
- Agile development methods
- Jira
- Microservices
- .Net
- React