Strong Middle Full Stack Developer - Angular/NodeJS
We are looking for a skilled Full-Stack Developer with expertise in Node.js and Angular to join our dynamic team. You will be responsible for designing, developing, and maintaining scalable and high-performance applications, collaborating closely with frontend developers, product managers, and other stakeholders to deliver high-quality solutions.
Skills and Qualifications:
5+ years as a Software Engineer, with strong Angular, Node.js and TypeScript experience.
Hands-on experience with NestJS and knowledge of Express.js.
Familiarity with Angular and NX for collaboration with frontend teams.
Proven experience in Microservices and Event-Driven architectures.
Experience with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases and ORMs/ODMs (TypeORM, Sequelize, Mongoose).
Strong understanding of authentication/authorization (OAuth2, JWT) and secure coding practices (OWASP).
Experience with real-time systems using WebSockets.
Familiarity with CI/CD, Docker, Kubernetes, and cloud environments (AWS/GCP/Azure).
Experience with logging/monitoring tools like Grafana and Prometheus.
Strong testing skills (Jest, Mocha, Jasmine) and commitment to code quality.
Excellent collaboration, problem-solving, and communication skills.
Key Responsibilities:
Architect, develop, and maintain scalable backend applications using Node.js and NestJS.
Collaborate with frontend engineers, product managers, and stakeholders to deliver high-quality features.
Ensure code quality, performance, and security across backend systems.
Design and implement Microservices and real-time data solutions.
Integrate backend services with databases, APIs, and caching layers.
Support CI/CD pipelines, deployments, and system monitoring.
Conduct code reviews, mentor team members, and provide technical guidance.
Continuously improve development processes, tools, and practices.
What we offer:
Fully remote work with flexible hours
Competitive salary
Professional development opportunities
Modern tech stack and challenging projects
Next steps:
Ready to join our team? Send us your CV and let's discuss how you can contribute to our growing platform.
Required languages
English | B2 - Upper Intermediate |