Senior Software Engineer (React)
We are currently seeking a Senior Software Engineer with 8+ years of professional experience, including at least 4 years of hands-on experience with React, to join our development team.
You will collaborate closely with designers and engineers to build, maintain, and improve high-quality web applications using React, Next.js, Node.js, and Python. Our ideal candidate combines strong front-end expertise with solid backend development experience, excellent communication skills, and the ability to work effectively with international clients and multidisciplinary teams.Key responsibilities:
- Design, develop, and maintain scalable web applications, with a strong focus on React and Next.js.
- Build reusable, efficient, and well-structured front-end components.
- Develop and maintain backend services, APIs, and integrations using Node.js and Python.
- Make technical decisions regarding architecture, application state, performance, scalability, and maintainability.
- Collaborate with designers to translate user experiences and visual designs into functional interfaces.
- Work with the engineering team and clients to define project scope, technical requirements, and expected outcomes.
- Produce clean, efficient, and testable code following Clean Code, SOLID, and TDD principles.
- Integrate APIs, databases, third-party services, and other software components.
- Troubleshoot, debug, test, and upgrade existing applications.
- Participate actively in code reviews and share technical knowledge with the team.
- Contribute to an agile, collaborative, and continuously improving work environment.
- Bachelor’s degree in Systems Engineering, Computer Science, Software Engineering, or a related field.
- 8+ years of professional experience as a Software Developer, Software Engineer, or in a similar role.
- 4+ years of hands-on professional experience with React.
- Strong knowledge of JavaScript and/or TypeScript.
- Professional experience working with Node.js, Next.js, and Python.
- Strong understanding of component-based architecture, state management, API integration, and front-end performance.
- Experience working with SQL databases.
- Strong knowledge of Clean Code practices, SOLID principles, and TDD.
- Experience working with Agile development methodologies.
- Fluent verbal and written English communication skills.
- Strong collaboration, communication, and problem-solving skills.
- Ability to work autonomously and make sound technical decisions.
- Willingness to learn new technologies, take on challenges, and share knowledge with the team.
What we offer
- Challenging innovative products for disruptive startups and world-class companies
- A creative work environment with a positive and collaborative atmosphere in an open-minded community
- Restless, inspiring, and bright coworkers
- On-the-job training and skill expansion
- Ongoing training
- Health insurance
- Birthday days
- Corporate activities
We will wait for you!