Backend Engineer Rome
WFA Digital Insight
The demand for skilled backend engineers has surged in recent years, with the global market expecting a 25% growth by 2026. As remote work becomes the norm, companies like Air Apps are at the forefront, leveraging AI-powered solutions to revolutionize resource management. With a strong focus on digital skills and a commitment to diversity, this role presents a unique opportunity for ambitious engineers to shape the future of tech. Candidates should be well-versed in Node.js, TypeScript, and cloud infrastructure, with a keen eye for security and scalability. Before applying, consider how your passion for innovation and teamwork can drive growth in a fast-paced environment.
Job Description
About the Role
As a Backend Engineer at Air Apps, you will play a pivotal role in designing, building, and maintaining the server-side components of the company's applications. This involves collaborating closely with product managers, frontend developers, and other cross-functional teams to deliver robust and scalable backend services that power critical features and support rapid growth. The role is based in Rome, offering a unique blend of cultural immersion and professional advancement.The successful candidate will be part of a dynamic team that values innovation, creativity, and teamwork. Air Apps is committed to fostering a diverse, inclusive, and equitable workplace, welcoming applicants from all backgrounds, experiences, and perspectives. As a Backend Engineer, you will have the opportunity to work on challenging projects, contribute to the company's mission, and grow professionally in a fast-paced environment.
Air Apps is a family-founded company on a mission to create the world's first AI-powered Personal & Entrepreneurial Resource Planner (PRP). With offices in Lisbon and San Francisco, the company has remained self-funded while reaching over 100 million downloads worldwide. This long-term focus drives the company to challenge the status quo every day, pushing the boundaries of AI-driven solutions that truly make a difference.
What You Will Do
- Design and build RESTful or GraphQL APIs, microservices, and business logic using Node.js and TypeScript
- Model data and manage queries using Supabase and PostgreSQL, including functions, row-level security, and real-time features
- Deploy and manage services on Google Cloud Platform (GCP), particularly with Cloud Run, Cloud Functions, IAM, and Pub/Sub
- Write clean, testable code using unit, integration, and end-to-end testing frameworks (e.g., Jest)
- Contribute to code reviews and quality assurance practices
- Implement secure-by-default solutions for authentication, authorization, and data protection, following Clean Code and Clean Architecture principles
- Set up logging, monitoring, and alerting for backend services
- Own incident response and uptime improvements
- Participate in architecture discussions, mentor team members, and document decisions and systems for internal knowledge sharing
What We Are Looking For
- 5+ years of experience in backend engineering roles
- Proficiency in Node.js and TypeScript
- Strong experience with Supabase or equivalent PostgreSQL-based backend services
- Hands-on experience with cloud platforms (e.g., GCP, AWS, Azure), including deploying and managing services using serverless compute (e.g., Cloud Run, AWS Lambda, Azure Functions)
- Solid knowledge of Clean Code and Clean Architecture practices
- Experience with API design (REST) and cloud-native application development
- Familiarity with CI/CD pipelines, testing tools, and Git workflows
- Strong grasp of security principles, data protection, and compliance best practices
- Effective communicator and proactive team contributor
Nice to Have
- Experience with other programming languages, such as Java or Python
- Knowledge of containerization using Docker
- Familiarity with agile development methodologies, such as Scrum or Kanban
- Experience with machine learning or artificial intelligence
Benefits and Perks
- Apple hardware ecosystem for work
- Annual Bonus
- Top-tier Health and Life Insurance for peace of mind
- Transportation Budget to support your commute needs
- Coverflex benefits package for meal allowances, well-being, and more
- Childcare support
- Air Conference - an opportunity to meet the team, collaborate, and grow together
- Pension Fund to support your long-term financial planning
- Urban Sports Club membership to keep you active
- Meals 100% free at the hub
How to Stand Out
- Tip: Showcase your proficiency in Node.js and TypeScript by sharing examples of personal projects or open-source contributions that demonstrate your skills.
- To stand out, highlight your experience with cloud platforms, such as GCP, AWS, or Azure, and explain how you have used them to deploy and manage services.
- When preparing for the interview, focus on your understanding of Clean Code and Clean Architecture principles, as well as your experience with API design and cloud-native application development.
- Make sure to ask about the company culture, team dynamics, and opportunities for growth and professional development during the interview.
- Be prepared to discuss your approach to security, data protection, and compliance, and provide examples of how you have implemented secure-by-default solutions in previous roles.
- Consider negotiating your salary based on your experience and the market rate for backend engineers in Rome.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.