Senior Full Stack Developer
About the Role
You will build and maintain server-side application logic using Node.js and TypeScript with NestJS, and develop the frontend using Angular. You will collaborate with other developers and product teams, review and iterate on existing systems, create documentation, ensure data security, and identify and fix defects. You will also work with relational databases and CI/CD pipelines and use debugging and monitoring tools to keep systems reliable.
Requirements
- Minimum 5 years of backend development experience, including at least 3 years with Node.js and TypeScript
- Strong understanding of web development
- Hands-on experience with relational databases such as PostgreSQL
- Ability to write testable and tested code
- Proficiency with debugging and monitoring tools
- Experience building and maintaining CI/CD pipelines
- Professional written and spoken English
- Understanding of microservices architecture (preferred)
- Knowledge of message queue systems such as RabbitMQ (preferred)
- Experience with cloud platforms such as Heroku, Vercel, Netlify (preferred)
- Some experience with a frontend framework such as Angular or React (preferred)
- Experience working on SaaS products (preferred)
Responsibilities
- Develop and maintain server-side application logic using Node.js, TypeScript and NestJS
- Develop and maintain frontend application using Angular
- Collaborate with developers and product teams to build cohesive, functional code
- Review, refine, and iterate on existing systems and contribute to future system design
- Create comprehensive documentation for software functionality, processes, and workflows
- Ensure data security and protection within server-side applications
- Proactively identify and rectify defects using available tools
Benefits
- Hybrid work option (on-site in Vienna or remote)
- Flexible working hours
- New hardware provided
- Opportunity to influence decisions and contribute to sustainability
- Inclusive company culture
