Node.js Developer – Talent Pool
Viseven · Gouvernorat Sfax
Job description
About the role
Viseven Group is looking for a Node.js Developer to join its talent pool. You will work on a variety of digital transformation projects for pharma and life‑science clients, building and maintaining backend services that power their marketing and software platforms.
Key responsibilities
- Develop new functionalities and features of varying complexity.
- Implement features independently from planning through delivery.
- Review code, fix bugs and refactor existing components.
- Participate in task planning, estimation and self‑testing in target environments.
- Write unit and end‑to‑end tests and ensure test coverage.
- Design database structures and modules, applying OOP, SOLID and design patterns.
- Document development processes for future maintenance.
Required profile
- Minimum 2 years of commercial software development experience.
- Strong understanding of OOP principles, SOLID, dependency injection and design patterns.
- Ability to design and work with relational databases, migrations and repository patterns.
- Experience with CI/CD pipeline customization (GitLab) and production‑grade containerisation.
Required skills
- TypeScript
- Node.js
- Express.js
- REST APIs
- AWS services
- SQL/relational databases
- Migrations and repository/ActiveRecord patterns
- RxJS (reactive programming)
- Immutable data handling
- GitLab CI/CD pipelines
- Docker & Docker‑Compose
- Kubernetes (deployment, ingress, service)
What we offer
- Competitive performance‑based compensation.
- Opportunities for career growth within a global, experienced team.
- Paid time off (18 days, increasing to 20 days after 2 years) and additional sick, family and medical leave.
- Comprehensive medical insurance.
- English language courses.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Tunisia.
Salaries by job title
- Team Leader (m/f) - Vilanova Beja Jardim 28
- Technicien de Maintenance industrielle 14
- French-English Customer Support Associate 10
- Remote French Bilingual Customer Support Representative 10
- Responsable Ressources Humaines 10
- Responsable Maintenance 9
- Assistante administrative 9
- Duits-Engels Klantenservice Specialist 7
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 4 days ago
Expires 1 month from now
20 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Viseven
Gouvernorat Sfax