Key skills:
- Javascript, ES Next, Typescript
 
- Strong knowledge of HTML5, CSS, Javascript.
 
- Strong knowledge and experience of Node.js (preferably) and React, and frameworks available for it (ExpressJS, NestJS...)
 
- Experience with relational and non-relational DB (MySQL, MongoDB...)
 
- Experience in building RESTFUL web services
 
- Experience with Java is a plus, especially with Spring, SpringBoot, Hibernate frameworks
 
- Experience with Docker
 
- Proficient understanding of code versioning tools, such as Git
 
Responsibilities:
Intermediate React/Nodejs Developer:
- Design and develop web applications and web services.
 
- Collaborate with cross-functional teams to deliver software solutions.
 
- Write clean, maintainable code following best practices.
 
- Support and guide junior developers.
 
- Showcase technical leadership by self-assigning tasks and implementing appropriate technical solutions and architecture.
 
- Conduct thorough design and code reviews, mentoring the team in sound coding practices and logical approaches.
 
- Implement solutions using Microservices Architecture, Web Services, Design Patterns, RDBMS and other data sources.
 
Senior React/NodeJS Developer
- Lead the design and development of complex web applications.
 
- Mentor and guide junior developers.
 
- Showcase technical leadership by self-assigning tasks and implementing appropriate technical solutions and architecture.
 
- Conduct thorough design and code reviews, mentoring the team in sound coding practices and logical approaches.
 
- Architect and implement solutions using  AWS services, Microservices Architecture, Web Services, Design Patterns, RDBMS and other data sources.
 
All levels:
- Collaborate with our diverse and talented team to deliver projects for clients across the globe.
 
- Work within the Agile/Scrum/Kanban framework, actively participating in requirements analysis, planning, estimations, and continuous software development.
 
- Contribute to the installation, ongoing maintenance, and production support of our software systems.
 
- Uphold a commitment to excellence by ensuring high-quality code through the implementation of rigorous unit and integration testing.
 
- These responsibilities reflect the varying roles and expectations within our development team, emphasizing teamwork, technical excellence, and a dedication to delivering outstanding software solutions to our clients worldwide.