Job description
NovaTech Solutions is a fast-growing software company delivering state-of-the-art web and cloud applications for enterprise clients. We are expanding our Berlin product team and seek a Senior Software Engineer who loves building scalable, maintainable systems and mentoring others.
In this role you will work across the full development lifecycle, from designing robust architectures to delivering high-quality code and ensuring production reliability.
What you’ll get:
- Collaborate with product, design, and QA to ship high-impact features for millions of users.
- Architect, implement, and document scalable solutions using modern web technologies.
- Drive code quality through automated tests, reviews, and best practices.
- Mentor junior engineers and contribute to building a high-performing team culture.
- Own deployment pipelines and monitor performance in production.
- Partner with security and compliance teams to maintain robust security standards.
We offer a competitive salary, flexible work options, and a supportive environment that values continuous learning.
Responsibility
- Design and implement scalable backend and frontend features that meet product requirements.
- Collaborate with product and design to translate user needs into elegant solutions.
- Lead code reviews, set coding standards, and promote best practices across the team.
- Build and maintain APIs and microservices with a focus on performance and reliability.
- Ensure application security, quality, and observability with strong testing and monitoring.
- Mentor and grow junior engineers, contributing to hiring and onboarding.
- Drive continuous improvement through performance tuning and technical debt reduction.
Qualification
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of professional software development experience.
- Strong proficiency in JavaScript/TypeScript, React, and Node.js.
- Experience with cloud platforms (preferably AWS) and containerization (Docker, Kubernetes).
- Proven ability to design and implement scalable APIs and data models.
- Excellent problem-solving, communication, and collaboration skills.
- Experience with CI/CD, automated testing, and agile methodologies.
- Fluency in English; German is a plus.