Lead Software Engineer
We support recruitment for a US-based company that is a provider of mission-critical background screening solutions. They work with Fortune 100 clients helping them manage risk and hire the best talent. This role will provide you with an outstanding opportunity to work for an industry-leading company. With over 4500 employees from 30+ different nationalities, you will be working with a diverse bunch of creatives redefining the world of digital background check and verification services across the globe.
As a Lead Software Engineer, you will provide hands-on technical leadership to an international development team based in Kraków. You will balance architecture and coding excellence with mentorship and team development, ensuring high-quality software delivery aligned with business priorities.
You will collaborate closely with backend teams, Product Owners, and global stakeholders, influencing architectural decisions, improving engineering practices, and strengthening agile delivery standards.
Key takeaways:
Stack: Angular, TypeScript, NgRx, NestJS (Node.js), PostgreSQL, Microsoft Azure, Docker, Kubernetes, CI/CD
Salary: 190 - 210 PLN net/h on B2B
Working model: Hybrid - 1x weekly from the office on Al. Pokoju
Location: Krakow, Poland
Recruitment process:
A call with a Motife recruiter (30 min)
An online interview with a technical case (1.5h)
Responsibilities:
Technical Leadership & Architecture
Drive architectural decisions focused on scalability, performance, and security
Ensure alignment with cloud-native best practices (Azure environment)
Oversee robust API integrations and seamless system communication
Lead refactoring initiatives to improve codebase quality continuously
Hands-On Development
Contribute high-quality, production-ready code
Support complex feature implementation and technical problem-solving
Analyse and resolve production issues to maintain system stability
Engineering Excellence
Champion best practices (SOLID, DRY, design patterns)
Conduct thorough code reviews
Promote TDD and automated testing culture
Improve CI/CD pipelines and deployment processes
Team Mentorship & Agile Collaboration
Mentor junior and mid-level developers through pair programming and feedback
Actively support Scrum values and agile ceremonies
Partner with Product Owners during refinement sessions to ensure feasibility and accurate estimations
Foster a collaborative, inclusive, and growth-oriented engineering culture
Requirements:
Technical Expertise
7+ years of software development experience, including time in a Senior or Technical Lead role
Strong expertise in Angular (v2+), TypeScript, HTML5, CSS3/SCSS, and state management (NgRx)
Hands-on experience with NestJS and PostgreSQL
Experience working with Microsoft Azure and cloud-native architecture
Practical knowledge of Docker, Kubernetes, and CI/CD pipelines
Experience with unit testing frameworks (Jasmine, Karma, Jest) and TDD
Leadership Experience
Proven experience leading development teams
Strong background in architectural design and technical decision-making
Ability to balance hands-on coding with strategic thinking
Communication & Mindset
Strong English communication skills (spoken and written)
Collaborative and product-oriented mindset
Passion for clean code, continuous improvement, and mentoring others
Comfortable working in international, cross-functional environments
What we offer:
Hybrid work model (just 1 day a week from the office)
Modern office space and high-quality equipment
Opportunity to play a key role in a global technology transformation
If you are looking for corporate benefits, we provide paid access to private medical healthcare, life insurance and Multisport card
Lead Software Engineer
Lead Software Engineer