Front-End Tech Lead
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 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.
We are now looking for an experienced Front-End Technical Leader to join our team who will be responsible for providing technical guidance and leadership to a team of software engineers
Responsibilities
- Provide technical guidance, direction, and support to engineers by following software development best practices such as coding standards, testing, and documentation
- Assist team members and develop the most complex and cross-design components, functions and systems in terms of designing, developing and maintaining high-quality, scalable and reliable software components, functions and systems
- Collaborate with product managers, designers, engineers, and other stakeholders to define and maintain a technical vision and product architecture, define product requirements and translate them into technical solutions, and align technical vision with business goals and objectives.
- Participate in cross-functional meetings, providing technical input and contributing to strategic decision-making processes to ensure a smooth development process
- Monitor technical standards, guidelines, and best practices for software development, such as coding conventions, design patterns, and testing methodologies
- Participate in code reviews, providing constructive feedback and ensuring code quality and consistency
- Identify areas of technical debt and work with the team to address them and prioritize refactoring efforts
- Analyze, debug, troubleshoot, and resolve technical problems and issues in the software product in terms of the most complex problems and critical issues, considering trade-offs, risks, and long-term consequences
- Review and approve pre-release and emergency rollback plans
- Provide technical guidance, direction, and support to engineers
- Provide technical mentorship to engineers during 1-1s and office hours to remove technical blockers for the team
Requirements
- 5-8 years, with a proven track record of designing, building, and maintaining complex software systems
- Proficiency in JavaScript, TypeScript
- Strong 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
- Excellent written and verbal communication skills, with the ability to clearly articulate technical ideas and concepts
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