
Lead Software Developer
- Hybrid
- Capital region or Lahti, Uusimaa, Finland
Job description
Are you an experienced software professional interested in working hands-on with latest technologies? Join one of Europe’s most established HR tech companies, Sympa, and help us accelerate our growth across the Nordics.
Type: Full-time, permanent
Location: Espoo or Lahti Finland, hybrid
Starting date: As soon as possible, negotiable
Over the last 20 years, Sympa has helped some of the largest companies in the Nordics to put people at the centre of their strategy. With 1,000 customers and a strong install base, we’re on a mission to continue growing. Our Engineering hubs are in Espoo (Finland), Lahti (Finland), and Poland and you would be part of a highly talented and international team of over 55 engineering colleagues.
Our solution is built on Microsoft Azure, the technologies we currently use to build our service include .Net/React as main programming languages, Domain-Driven architecture and API First design principles, Azure Compute, Messaging and Data Services, different database types using SQL and noSQL databases.
As a Lead Software Developer, you will have a pivotal role as a technical leader guiding software development teams, ensuring high-quality, scalable, and maintainable solutions. You will oversee software architecture, mentor developers, and facilitate technical decision-making, while also being responsible for the estimations and scheduling of teams efforts. You’ll get to further develop yourself as a technical leader in a modern, global cloud service that serves thousands of users daily. You’ll work hands-on with latest technologies, tools and frameworks and challenge your problem-solving skills in a flexible and agile working culture with a team that is talented, supportive and fun.
What you get to do everyday as a Lead Software Developer
Act as a technical leader within the development team, ensuring effective collaboration with Product team, Architects, Developers, QA, and other stakeholders.
Perform product designs, system analysis and programming activities which often require research, good visibility to overall product strategy and understanding of the big picture
Develop improvements to software design processes as needed and improve development environment practices to ensure smooth developer experience.
Lead technical discussions and drive improvements in software design, architecture, and development methodologies.
Conduct code and design reviews to ensure maintainability, scalability, and high code quality.
Identify and resolve complex technical issues, guiding developers in troubleshooting and debugging.
Support and coordinate CI/CD pipelines work with other stakeholders
Drive best practices in automated testing, including unit, integration, and end-to-end testing.
Act as a mentor for developers, providing technical guidance and support on challenges.
Coordinate and lead software releases, ensuring seamless deployment to production.
Stay up-to-date with emerging technologies and evaluate their relevance to ongoing development efforts.
Champion agile development methodologies, occasionally serving as a Scrum Master if needed.
Job requirements
What we value in our candidates?
The person we are looking for has vast technological background, is highly motivated, curious and able to take challenges and responsibility from day one. You have great self-discipline and you make things happen and take your team with you. You are also a strong team player and willing to lead by your technical excellence your development team and willing to help others in technical problems.
Furthermore, the following skills and experience will help you succeed:
Several years of experience in software development, proficiency in areas such as
Azure Cloud native principles (Container Apps, Eventhub, Servicebus, OpenAI)
SQL and no-SQL databases, especially Azure Managed Instance, Azure SQL and CosmosDB
Modern Frontend frameworks and libraries, especially React and MUI
Architectural drawing tools like Miro, Drawio, puml
Excellent communication and presentation skills
User-oriented approach to software development
Excellent analytical and design skills at multiple product level, excellent skills in research, project planning and implementation
Ability to build-up understanding of specific product components and company products overall
Ability to cooperate effectively with all levels of the organisation
Degree in computer science, engineering or related
Why Sympa?
Sympa is striving for fast international growth while maintaining the agility of a small business, and this shapes our work culture. Decisions are made fast, with flat hierarchy. We’re shaped by clear goals, ownership, and a fast-paced, commercially focused culture. If you’re looking for a friendly yet driven environment where collaboration meets accountability, you’ll fit right in.
Innovation: Work with the latest technologies and tools in the industry.
Collaboration: Join a diverse team of talented Sympaticans who thrive in our agile and flexible work culture.
Impact: Make a meaningful contribution to our customers' success.
Benefits: Take advantage of perks such as lunch and cultural activities
Growth: Be part of a company that values your skills and supports your development.
Got your attention?
Great, now let us know who you are by sending us your CV and a short application letter. The position will be filled as soon as we find the right candidate.
If you have any questions on the role, you can contact our hiring manager, Pasi, for this position.
Pasi Jakonen
Head of Software Development
Sympa believes an equal, diverse, and inclusive work environment leads to a creativity, innovation, and openness- everything we value on our global growth journey.
We commit to providing equal opportunity to all qualified applicants regardless of gender, gender identity, age, nationality, religion, disability, sexual orientation, or any other personal characteristics.
We want everyone to be themselves and to thrive in our inclusive work environment.
- Capital region or Lahti, Uusimaa, Finland
or
All done!
Your application has been successfully submitted!