What are the responsibilities and job description for the Application Architect position at Y & L Consulting Inc.?
Job Details
This is a direct hire full-time position
No contracts, No Corp to Corp No third-party vendors, No Sponsorships
We are happy to announce a full-time Application Architect position filled with many exciting opportunities! This job contributes to the mission of the Company by designing and implementing a robust, scalable, and secure application architecture, as well as driving the development and deployment of our software systems. This role will focus on the development and maintenance of design systems, the integration of modern JavaScript frameworks, the enforcement of coding standards, website monitoring, code reviews, and the adoption of emerging technologies.
RESPONSIBILITIES
- Works closely with stakeholders, Solution Architects, and the Software Development Manager to understand business requirements and help translate technical requirements for the Development team.
- Provides technical leadership to the team through guidance, mentorship, and coaching.
- Identifies technologies and solutions, create proof of concepts, and participate in the entire SDLC process to deploy software solutions.
- Helps facilitate resolve dependencies and blockers across team boundaries.
- Enhances design and coding best practices and assists in the enforcement of relevant policies.
- Works with release management to define Azure DevOps CI/CD pipelines and suggest strategies to merge/branch code and maintain alignment with other teams.
- Leads the creation and maintenance of a comprehensive design system that ensures consistency, scalability, and efficiency across all software products and platforms.
- Serves as the subject matter expert on modern JavaScript frameworks, providing guidance, best practices, and architectural recommendations for the development team.
- Leads the design and development of scalable and maintainable frontend architecture, ensuring alignment with overall business objectives and technical standards.
- Establishes and enforces coding standards, best practices, and develops guidelines to ensure high-quality, maintainable code across all projects.
- Implements robust website monitoring strategies and tools to continuously monitor performance, identify issues, and optimizes website speed and reliability.
- Implements performance optimization techniques and strategies to enhance front-end application speed, responsiveness, and user experience.
- Conducts regular code reviews to provide constructive feedback, technical mentorship, and guidance to the development team.
- Creates and maintains technical documentation, including architecture diagrams, API documentation, and developer guides, to facilitate knowledge sharing and onboarding of new team members.
- Collaborates closely with product managers, UX/UI designers, and other stakeholders to understand business requirements, translate them into technical solutions, and ensure alignment with overall business objectives.
QUALIFICATIONS
- Keys to success in this position include a proven track record of designing and implementing design systems for large-scale web applications.
- Expertise in front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks (e.g., React, Angular, Vue.js, or similar), as well as knowledge of CICD pipeline process, automated testing, deployment methodologies for code and database changes.
- Excellent understanding of source control, branching strategies, code merge, Git, GitHub, Git Flow and Azure DevOps is needed.
- Strong understanding of software engineering principles, design patterns, best practices, and experience with website monitoring tools and performance optimization techniques is desired.
- Bachelor's degree in Computer Science, Engineering, or a related field is required.