About the Role
Design, develop, and maintain a full-stack SaaS web application with a focus on scalability, security, and user experience. Collaborate across teams to deliver robust solutions in a fast-paced environment.
Responsibilities
- Design and implement scalable web application features for a SaaS product
- Collaborate with product and design teams to define functional requirements
- Write clean, maintainable, and well-documented code across frontend and backend
- Optimize application performance and ensure responsiveness across devices
- Maintain and improve existing codebases while introducing new functionality
- Troubleshoot, debug, and resolve technical issues in production environments
- Participate in code reviews to ensure code quality and consistency
- Integrate third-party APIs and services into the application ecosystem
- Ensure application security and compliance with data protection standards
- Support deployment processes and CI/CD pipeline improvements
Requirements
- Proficiency in JavaScript and TypeScript
- Strong experience with React or similar frontend frameworks
- Solid understanding of Node.js for backend development
- Experience with relational databases such as PostgreSQL or MySQL
- Familiarity with RESTful API design and implementation
- Knowledge of version control systems, particularly Git
- Understanding of authentication and authorization mechanisms
- Proven experience building and deploying SaaS applications
- Ability to write unit and integration tests
- At least 3 years of professional full-stack development experience
Nice to Have
- Experience with cloud platforms like AWS or Google Cloud Platform
- Familiarity with Docker and containerized environments
- Knowledge of serverless architectures and microservices
- Experience with testing frameworks such as Jest or Cypress
- Understanding of UI/UX principles and design systems
- Exposure to GraphQL and Apollo or similar tools
- Background in fintech or regulatory-compliant software
- Experience working in agile development environments
- Contributions to open-source projects or technical communities
- Knowledge of Italian tax or invoicing regulations is a plus
Tech Stack
React for frontend development, TypeScript as primary language, Node.js with Express for backend services, PostgreSQL for database management, REST API architecture, Git for version control, AWS for cloud infrastructure, Docker for containerization, Jest for testing, GraphQL for data querying
Benefits
- Competitive salary based on experience and performance
- Flexible working hours and remote work options
- Health insurance coverage for employees
- Professional development budget for courses and conferences
- Paid time off and national holidays
- Support for relocation if applicable
- Access to company-sponsored learning resources
- Year-end bonus based on company performance
- Equipment provided for remote or office work
- Opportunities for internal growth and leadership roles
Company Culture
- Focus on delivering reliable and compliant software solutions
- Value for clear communication and documentation
- Commitment to iterative development and feedback
- Encouragement of knowledge sharing among team members
- Respect for work-life balance and personal time
- Emphasis on code quality and system stability
- Supportive environment for learning and experimentation
- Transparency in project goals and progress
- Team-driven problem solving with shared ownership
- Inclusive and respectful