Principal Full Stack Software Engineer (TypeScript, React & NestJS)
We are looking for an experienced Principal Full Stack Software Engineer to join our Digital Services organization within the Site & Productivity team.
Our team develops and maintains digital solutions that improve productivity and uptime for machine owners and dealers. Working in a cross-functional Agile environment, you'll collaborate with backend developers, frontend developers, testers, Product Owners, UX designers, and Scrum Masters to deliver high-quality software—from concept and design through deployment and long-term maintenance.
We're seeking a passionate software engineer who combines technical excellence with a collaborative mindset. You enjoy solving complex problems, taking ownership of end-to-end solutions, and contributing wherever your expertise is needed to maximize customer value.
Key Responsibilities
Design, develop, and maintain modern full-stack applications using TypeScript, NestJS, and React.
Collaborate closely with UX designers, Product Owners, and cross-functional teams to deliver intuitive and user-focused solutions.
Recommend technical solutions based on business requirements, user journeys, and software architecture.
Deploy, operate, monitor, and continuously improve applications to enhance quality, performance, reliability, and cost efficiency.
Participate in a rotating DevOps responsibility, supporting deployment, monitoring, incident management, and operational excellence.
Develop and integrate GraphQL APIs to support scalable and efficient applications.
Build and maintain automated tests using Jest, Cypress, and modern testing practices.
Participate in architecture discussions, sprint planning, code reviews, and technical decision-making.
Present and demonstrate solutions to stakeholders and participate in cross-team technical forums.
Coach and mentor team members while fostering a culture of continuous learning and collaboration.
Contribute to Agile ceremonies and continuous improvement initiatives.
Required Qualifications
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Minimum 10 years of experience as a Software Engineer, Application Developer, or Software Architect.
Expert-level experience with TypeScript.
Strong hands-on experience with React.
Proven backend development experience using NestJS.
Experience designing and implementing GraphQL APIs.
Experience with automated testing frameworks such as Jest and Cypress.
Strong understanding of software architecture, design patterns, and modern engineering practices.
Experience with DevOps practices, CI/CD pipelines, and production support.
Excellent analytical, troubleshooting, and problem-solving skills.
Strong communication and collaboration skills.
Fluent in English, both written and spoken.
Valid Swedish work permit (if applicable).
Preferred Qualifications
Experience with cloud platforms such as AWS or Azure.
Experience with Docker, Kubernetes, and containerized deployments.
Experience building scalable microservices and distributed systems.
Familiarity with monitoring, observability, and application performance tools.
Previous experience mentoring or coaching development teams.
Swedish language proficiency is considered an advantage.
Technical Skills
TypeScript
React
NestJS
GraphQL
JavaScript
HTML5 / CSS3
REST APIs
Jest
Cypress
Git
CI/CD
DevOps
Software Architecture
Full Stack Development
Agile / Scrum
Personal Attributes
Passionate about building high-quality software and solving complex technical challenges.
Strong analytical mindset with excellent problem-solving abilities.
Collaborative team player with a proactive "can-do" attitude.
Comfortable taking ownership from design through production support.
Excellent communication and presentation skills.
Curious, adaptable, and eager to learn new technologies.
Able to mentor, coach, and collaborate effectively across teams.
Committed to continuous improvement and delivering value to customers.
Why Join Us?
This is an opportunity to join a highly collaborative and innovative engineering team where you'll help shape modern digital services that improve customer productivity and machine uptime. You'll work across the full software development lifecycle, influence technical direction, collaborate with talented engineers, and contribute to solutions that make a real impact on customers worldwide.
- Locations
- Gothenburg , Sweden
About Aurora Engineering AB
Aurora Engineering AB is a Swedish engineering consultancy providing technical expertise and project support within the automotive and industrial sectors. We connect skilled engineers with innovative companies to deliver high-quality solutions in product development, design, testing, and digital engineering.