Backend Software Developer

Actum Digital
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Tech stack

Amazon Web Services (AWS)
Architectural Patterns
User Authentication
Unit Testing
Azure
Code Review
Data Stores
Relational Databases
DevOps
PostgreSQL
Modular Design
MongoDB
Performance Tuning
Scrum
Redis
E2e Testing
Web Application Security
TypeScript
Caching
Backend
Containerization
Git Flow
Front End Software Development
NestJS
Docker
Crud
Microservices

Job description

Joining act digital means becoming part of an agile and committed organization that works closely with its clients to turn ideas into concrete results, with pragmatism and high standards. Job Description : You will join our team of experts in software solution development. Your responsibilities will include:

  • Design, build, and maintain scalable, high-performance backend services
  • Develop systems that power core application functionality
  • Collaborate closely with frontend developers and cross-functional stakeholders

Requirements

3+ years in Back-end development, including 2+ years building production-grade Nest.js/TypeScript applications.

  • 3+ years of backend development experience, including at least 2 years building production-grade applications with NestJS and TypeScript
  • NestJS (v11.x) - Strong understanding of NestJS fundamentals, including its architecture patterns and modular design approaches.
  • MongoDB / Mongoose - Experience working with MongoDB as a primary (transient) datastore in microservices. You are comfortable with CRUD operations, schema design, and performance optimization through indexing.
  • Relational Databases - Familiarity with relational databases such as PostgreSQL is a plus.
  • Performance & Scalability - Understanding of performance optimization techniques, including experience with caching (e.g., Redis), queues, and asynchronous processing.
  • TypeScript - Strong proficiency in TypeScript is essential. You write clean, maintainable, and type-safe code.
  • Authentication & Security - Basic experience with authentication and authorization, preferably with Auth0, and awareness of modern web security best practices.
  • Testing & Quality - Ability to write unit tests following NestJS best practices. Experience with end-to-end testing (e.g., MSW) is a plus.
  • Collaboration & DevOps - Solid understanding of Git workflows (including rebasing vs. merging), experience with code reviews, familiarity with Docker and containerized environments, awareness of cloud platforms (Azure and/or AWS) and CI/CD pipelines.
  • Attention to detail and Strong problem-solving skills with the ability to approach challenges from multiple angles, open communicator and proactive mindset with a sense of ownership
  • Experience working in Agile/Scrum teams (sprint planning, backlog refinement, estimation, iterative delivery)
  • Willingness to actively contribute to user story refinement and consider the broader impact of technical decisions.

Apply for this position