Full-stack Software Engineer (Nest.js + React)
Software Mind
- Location
- Krakow, Poland
- Job Type
- full-time
- Salary
- Unknown
- Posted
- August 21, 2025
Job Description
- Working withβ―a Scrum team of Engineers on a greenfield project
- Developing software applications and solutions based on documented business and system requirements
- Understanding how applications operate, they are structured, and how customers use them
- Taking ownership of the delivery schedule and quality of work
- Providing input and estimates about the effort required to build desired functionality
- Designing applications for stability, scalability, and performance
Stack: JavaScript/TypeScript, Node.js, React, Azure
- Approximately 3 years of development experience using JavaScript/TypeScript.
- Knowledge of building responsive and advanced UI components compliant with WCAG standards using React, ensuring applications are well-performant and optimized for mobile devices or weak internet connection.
- Knowledge of Redux.
- Knowledge in designing and implementing microservices with NestJS and PostgreSQL, applying clean code principles and design patterns.
- Ensuring applications are secure to the highest industry standards and resistant to cyber attacks, following OWASP guidelines.
- Experience with unit testing using Jest to meet high quality standards.
This role requires candidates to be based in the European Union.
π― Who is this job for?
This Full-stack Software Engineer (Nest.js + React) role is best suited for a Mid-level developer (~3 years experience) skilled in TypeScript, React, and Node.js/NestJS. You should be comfortable building responsive, accessible UIs (WCAG), secure backend microservices with PostgreSQL, and ensuring high-quality code through clean design patterns and Jest testing. Ideal for someone with knowledge of Redux, Azure, and OWASP security practices, able to work in a Scrum team on a greenfield project within the EU.
π¬ Potential Interview Questions
1. What is your experience with JavaScript and TypeScript?
I have around 3 years of experience developing applications with JavaScript and TypeScript, building both frontend and backend solutions.
2. How do you ensure accessibility in React applications?
I build responsive and WCAG-compliant UI components, ensure keyboard navigation, use semantic HTML, and optimize for users with limited bandwidth or weaker devices.
3. What state management tools have you worked with in React?
I have experience using Redux to manage complex application states and ensure predictable data flow.
4. What is your experience with NestJS and PostgreSQL?
I have designed and implemented microservices using NestJS with PostgreSQL, applying clean architecture, design patterns, and ensuring scalability and maintainability.
5. How do you ensure application security?
I follow OWASP guidelines, use proper authentication and authorization mechanisms, validate inputs, sanitize data, and apply best practices to secure APIs and databases.
6. How do you approach testing in your projects?
I use Jest for unit testing, ensuring high test coverage, and write tests alongside features to guarantee reliability and maintain code quality.
7. What practices do you follow for building scalable applications?
I design applications using microservices, apply clean code principles, implement caching where needed, optimize queries, and use containerization with cloud infrastructure.
8. Have you worked with Azure or other cloud platforms?
Yes, I have experience deploying and managing applications on Azure, using services for hosting, databases, monitoring, and CI/CD pipelines.
9. How do you collaborate within a Scrum team?
I actively participate in sprint planning, daily stand-ups, and retrospectives, provide estimates, share progress transparently, and support teammates in achieving sprint goals.
10. How do you take ownership of your work?
I commit to delivering features with quality and on schedule, proactively communicate risks, and ensure that the functionality I build is thoroughly tested and production-ready.
π Job Summary
A fast-growing team is seeking a Full-stack Software Engineer to join a greenfield project, building scalable and secure applications with Nest.js, React, TypeScript, Node.js, and Azure. You’ll design responsive, WCAG-compliant UIs, implement microservices with PostgreSQL, and ensure top-level security aligned with OWASP standards. The role involves taking ownership of delivery, writing clean and testable code with Jest, and collaborating in a Scrum team to create performant, mobile-friendly solutions. This is a great opportunity for engineers in the EU with ~3 years of full-stack experience to contribute to impactful software while growing in a modern tech environment.