Senior Software Engineer (React)
Summary
Build and maintain web and mobile apps using React and Python, following clean code and agile practices while collaborating with designers and engineers.
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!