Senior Software Architect
John MUnited StatesSENIORPosted 1h ago
JavaScriptTypeScriptHTML5CSS3ReactAngularVue.jsMicro FrontendREST APIsGraphQLReduxNgRxContext APIAWSAzureGoogle CloudCI/CDDockerKubernetesGitGitHubGitLabAzure DevOpsJestCypressPlaywrightSelenium
About the Role
We are seeking an experienced Senior Software Architect specializing in Front-End Architecture and Technical Team Leadership to define application architecture, drive front-end engineering standards, and lead technical teams in delivering scalable, secure, and high-performance applications.
Key Responsibilities
• Define and communicate front-end and application architecture
• Translate business requirements into scalable technical solutions
• Establish architecture standards, design patterns, and coding guidelines
• Lead architecture reviews and technical design discussions
• Evaluate emerging technologies and recommend suitable technology stacks
• Lead, mentor, and develop front-end and full-stack engineering teams
• Provide technical direction, architectural oversight, and hands-on guidance
• Conduct code reviews and ensure engineering best practices
• Mentor senior developers and develop future technical leaders
• Participate in technical interviews and hiring decisions
• Manage team priorities, resolve technical challenges, and remove development blockers
• Promote collaboration, accountability, innovation, and continuous improvement
Requirements
• 10–15+ years of overall software development experience
• 8+ years of front-end development experience
• 5+ years of software architecture experience
• 3–5+ years of technical/team leadership experience
• Expert knowledge of JavaScript, TypeScript, HTML5, and CSS3
• Strong hands-on experience with React, Angular, or Vue.js
• Proven experience designing scalable, reusable, and modular front-end architectures
• Strong expertise in Micro Frontend architecture and component-based design
• Experience with REST APIs, GraphQL, Redux, NgRx, or Context API
• Experience building design systems and reusable UI component libraries
• Strong understanding of application performance optimization, web security, accessibility, and responsive design
• Experience with AWS, Azure, or Google Cloud
• Understanding of CI/CD pipelines and automated deployments
• Experience with Docker, Kubernetes, and containerized applications
• Proficiency with Git, GitHub, GitLab, or Azure DevOps
• Experience with Jest, Cypress, Playwright, or Selenium
• Understanding of monitoring, logging, observability, and troubleshooting
• Experience working in Agile/Scrum environments
• Excellent communication, presentation, and stakeholder management skills
• Must be willing to work onsite in New York, NY, three days per week