The position is for a Team Leader/Tech Leader/Architect specializing in Node.js and React at Software Mind, which develops impactful solutions for global companies.
The project involves working with a Scandinavian technology company that offers a cloud-based ERP platform for SMEs, integrating key business functions into a unified system.
The team consists of three developers, one UX designer, and a Product Manager, focusing on a mobile and web time tracking app that enhances operational efficiency.
The candidate will lead the technical development processes, collaborating closely with the Product Manager and UX designer.
Responsibilities include understanding architecture, databases, data modeling, and security, designing APIs, optimizing existing functionality, and leading technical discussions with customers.
The candidate will also support the development team, make key technical decisions, and manage operational concerns such as monitoring and deployments.
Requirements:
The candidate must have a solid understanding of architecture, databases, data modeling, and security.
Proficiency in AWS, specifically with cloud infrastructure, is essential.
Experience with AWS CDK for Infrastructure as Code (IaC) is required.
Familiarity with Firebase for authentication purposes is necessary.
Strong expertise in React for building Single Page Applications (SPAs) is needed.
Experience with React Native for developing iOS and Android applications is required.
Hands-on experience with Redux and react-query for state management and data fetching is necessary.
Proficiency with MUI (Material-UI) for UI development is required.
Knowledge of React Router for navigation within SPAs is essential.
Experience with Vite and TypeScript for frontend development is necessary.
Strong backend development skills using Node.js and TypeScript are required.
Experience with Express for internal REST APIs and Fastify for public-facing REST APIs is necessary.
Proficiency in PostgreSQL databases is required.
Familiarity with Knex and kysely for database interactions is necessary.
Experience with Docker for containerizing applications is required.
Benefits:
The position offers flexible employment and remote work options.
Employees will work on international projects with leading global clients.
Opportunities for international business trips are available.
The company promotes a non-corporate atmosphere.
Language classes are provided for personal development.
Internal and external training opportunities are available.
Private healthcare and insurance are included in the benefits package.
A multisport card is offered to promote physical well-being.
Well-being initiatives are part of the company culture.