Perficient is looking to solve the business problem of developing Web experiences for high-profile customers by hiring a Full Stack Web Architect who can provide technology direction, ensure project implementation, and utilize technology research to innovate, integrate, and manage technology solutions.
Requirements
- 10+ years of demonstrable experience in .NET/C Azure web development creating single-page applications, progressive web apps or the equivalent.
- 2-4 years of demonstrable experience in architecture design, documentation and agile team leadership.
- Advanced-level understanding of modern front-end web application development.
- React and Angular experience
- Experience with best practices for designing applications with high unit test coverage and simplified test automation.
- Experience with approaches and key tools used for continuous integration and continuous deployment (CI/CD).
- Knowledge of web application security vulnerabilities and related mitigations.
Responsibilities
- Define the overall technical architecture and strategy for the application that is envisioned with the customer.
- Prepare technical solution documents, architecture documents and artifacts.
- Deliver platform and architecture recommendations based on project requirements and industry best practices.
- Drive end-to-end solutions including DevOps, automated testing, and analytics.
- Enforce development best practices and ensure quality delivery through unit testing, automation, and performing code reviews.
- Understand all aspects of the product you are buildings to better provide insight and recommendations to the team.
- Work closely with stakeholders, visual designers, UX Architects, and user researchers to bring experiences to life.
Other
- Bachelor’s Degree in Computer Science or Engineering or the equivalent.
- Must have excellent leadership, interpersonal, written, and oral communication skills.
- Highly proficient in collaborating with project stakeholders, end-users, business partners, and technical team members to deliver high quality projects.
- Good understanding of UX and UI design best practices.
- A thorough understanding of OOP, design patterns, application development architectural patterns.