quintegro

Front-End Architect

Location: Remote

Quintegro develops products primarily for large companies in the US. Our projects are to create web and mobile applications from scratch and their long-term development and support. We are responsible for the full cycle of the product - from design to development, testing, support and DevOps / CI / CD, and often participate in the development of product strategy and product management. We also serve as an innovation center for fast and high-quality creation of MVP and proof of concept, including for companies that have their own development teams, but need a more dynamic and agile approach to the project.

In our work and decisions of the team as a whole and each employee, we are guided by the following key values: quality, integrity and growth. We expect the same from new team members.

We are now looking for an experienced Architect to join our team, who will be responsible for designing and overseeing the technical aspects of software products and systems.

Responsibilities

  • Define, communicate and maintain the overall technical vision, strategy and architecture for the cross-platform products or systems, and align the technical vision with business goals and objectives through collaboration with product managers, engineering managers, architects, tech leads and other stakeholders
  • Make key technical decisions, such as choosing appropriate technologies, libraries, and frameworks, environments and tools considering trade-offs and risks, promote the use of the most appropriate of them
  • Ensure the architecture supports functional and non-functional requirements, such as performance, security, scalability, maintainability, and extensibility
  • Establish and monitor technical standards, guidelines, and best practices for software development, such as coding conventions, design patterns, and testing methodologies
  • Monitor and address the status of technical debt, balancing short-term goals with long-term architectural health
  • Identify and mitigate technical risks, such as performance bottlenecks, security vulnerabilities, and single points of failure
  • Enforce the team follows best practices in software development and adheres to the established architecture by participating in code reviews, providing constructive feedback and ensuring code quality and consistency
  • Advocate for a culture of continuous improvement and technical excellence within the engineering team and keep the team's skills and the product's technology stack up-to-date
  • Mentor and coach engineers, helping them grow in their technical skills, plan technical growth and trainings
  • Conduct technical interviews with candidates
  • Coordinate with other tech leads, architects, and engineering managers to align technical efforts across teams and projects
  • Collaborate with DevOps team to ensure high availability, scalability, and performance of the product

Requirements

  • 8 years, with a proven track record of designing, building, and maintaining complex software systems
  • Proficiency in JavaScript, TypeScript
  • Prior experience in an architect role or a senior technical leadership position
  • Expert in understanding of computer science fundamentals, including data structures, algorithms, and complexity analysis
  • Expert in working with software development best practices, such as version control, testing, continuous integration/continuous delivery (CI/CD), etc.
  • Expert in React, Next.js
  • Expert in various software architectures, such as micro-services, event-driven, or monolithic, and architectural patterns and principles (SOLID, DDD, YAGNI, KISS, DRY)
  • Knowledge of database design, querying, and management (SQL, NoSQL)
  • Knowledge of major cloud providers, experience with AWS, Vercel
  • Ability to analyze and solve complex technical problems
  • Excellent debugging and troubleshooting skills
  • Experience in leading technical discussions, presenting architectural designs, and influencing stakeholders
  • Strong decision-making skills, with the ability to balance competing priorities and make trade-offs when necessary
  • Ability to design and evaluate scalable, secure, and maintainable software systems that meet functional and non-functional requirements
  • Experience in creating and reviewing architectural artifacts, such as system diagrams, data flow diagrams, and API specifications

We offer

  • Remote work from any country of the world
  • A team that is committed to quality
  • Ability to manage processes and make decisions
  • Experience of working in a growing international company
  • Variety of projects and tasks
  • Wages in hard currency

Excited to contribute to our mission? Join our team! Send your application to:

join.us@quintegro.comTo the List of Vacancies