emagine
Node / React Developer
emaginePortugal1 day ago
Full-timeRemote FriendlyEngineering

Senior Software Engineer (JavaScript and TypeScript) to join the Mobile Backend for Frontend team. You will play a key role in maintaining and evolving our high-performance backend systems, supporting a major content delivery platform. You will contribute to technical decision-making, work closely with cross-functional teams, and mentor junior developers while adopting modern JS / TS libraries and AWS services.


Responsibilities


· Design, build, and maintain reliable, scalable backend systems in JavaScript and TypeScript (Node.js and React.js.

· Contribute to architectural discussions and lead technical decision-making.

· Write clean, maintainable, and well-tested code.

· Collaborate with product managers, QA engineers, and mobile frontend developers to deliver high-quality features.

· Optimize system performance and reliability using AWS cloud services.

· Support the full software development lifecycle—from concept to deployment and monitoring.

· Review code, mentor team members, and promote best practices.

· Work closely with the team to identify and resolve production and scalability issues.


Must Have:


· 5+ years of professional experience in software engineering, with 3+ years using JS / TS.

· Experience designing and building RESTful APIs and microservices.

· Proficient with Git, CI/CD pipelines, and modern DevOps practices.

· Strong unit testing and TDD skills .

· Excellent communication and collaboration skills.


Desirable:


· Working knowledge of the development lifecycle of mobile apps.

· Working knowledge of AWS services, especially EC2, DynamoDB, RDS, and API Gateway.

· Experience with CloudWatch for monitoring and alerting.

· Familiarity with Agile methodologies and working in cross-functional squads.


Note:


This position is to be performed from Portugal, full remote.

Key Skills

Ranked by relevance