Backend Engineer (Express, NestJS, Nx, Typescript)
- Remote
- Lisbon, Lisboa, Portugal
Job description
Valor Software is a software development and consulting company specializing in advancing and bringing together open-source technologies to achieve technological and business advancement for their customers.
Customer product helps people to travel more easily by letting them know about the needed travel documentation and providing them with up-to-date travel requirements.
Responsibilities:
Design, develop, and maintain RESTful APIs using Express and NestJS.
Build scalable, efficient backend architectures with Nx monorepos.
Design schemas, write optimized queries, and maintain database integrity.
Write clean, secure, and well-documented TypeScript code following best practices.
Monitor and enhance system performance with caching and load balancing.
Implement robust authentication, authorization, and data protection measures.
Develop tests, debug issues, and ensure system reliability.
Work with cross-functional teams in Agile workflows to meet project goals.
Maintain detailed technical documentation for APIs and system architecture.
Stay updated on technology trends and suggest system.
We offer:
Flexible working hours, based on your time zone;
45 working days per year for personal time out (20 vacation days, 4 additional days-off, 10 sick days, 11 flexible public holidays);
Mentorship and knowledge-sharing;
Performance review with a possible compensation raise.
Job requirements
Primary focus on Node.js / NestJS microservices development with TypeScript
Experience and passion for webscraping is a great asset
Experience with NoSQL databases (Firestore) and GCP
Experience working in monorepos (Nx)
Build and maintain high-throughput APIs (~170 req/s)
Be highly proactive
Be interested from the business perspective (have passion for the travel industry, experience within the domain is not required)
Good team player
Great communication skills
Working hours closer to Toronto time
or
All done!
Your application has been successfully submitted!