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.