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.