
Software Development Lead
The Signal Group
full-time
Posted on:
Location Type: Hybrid
Location: Athens • 🇬🇷 Greece
Visit company websiteJob Level
Senior
Tech Stack
AzureCloudEntity FrameworkMicroservices.NETReactSDLC
About the role
- You will be leading one of the product teams within the Signal SaaS web application.
- The focus is on building supporting infrastructure and data visualization features — such as charts, graphs, tables, and maps — that help users interact with complex shipping data.
- Alongside feature development, the team invests in building reusable components that support both their own roadmap and other teams, with a strong focus on automated testing inside CI/CD pipelines.
- Prioritise work for junior engineers and coach other engineers when needed.
- Support team growth in areas like coding best practices, architecture and SDLC.
- Set clear expectations and help create career growth plans.
- Manage performance and provide regular feedback.
- Support onboarding for new team members.
- Keep stakeholders updated on the progress and status of the team’s projects.
- Propose multiple solution options with tradeoffs clearly explained.
- Unblock technical work for engineers through simplification or pair programming.
- Take ownership of specific features and provide implementation for most complex parts.
- Ensure monitoring and understand logging aspects of team owned features.
- Collaborate effectively with cross-functional counterparts.
- Work closely with Product Managers to refine and clarify requirements.
- Recognize and celebrate team members’ contributions.
- Mediate and resolve conflict in an efficient and constructive way.
- Lead retrospectives and continuous improvement activities.
Requirements
- Master’s or Bachelor’s degree in Computer Science a related technical field or exceptional practical experience.
- At least 1 full year of People management experience, leading a team of ~5 direct reports.
- 3+ years hands on experience in full-stack development.
- Experience in the React ecosystem and experience with Microsoft C# / .NET Core.
- Knowledge and an active interest in Design Patterns and SOLID architecture principles.
- Experience with relational and non-relational databases (design, administration, tuning) and ORM frameworks e.g. Entity Framework, Dapper.
- Experience with testing and mocking frameworks.
- Familiarity with microservices and REST APIs.
- Experience with cloud computing technologies Including configuring and tuning web stack in the cloud.
- Comfortable working in Agile environments and adapting to changing priorities.
- Nice to have:
- Experience in building, managing and developing on cloud infrastructure (we use Azure);
- Experience in DevOps tasks and tools (e.g., Git, GitHub, Github Actions, Azure management console);
- Experience in project management tools (e.g. JIRA, ProductBoard, Confluence).
Benefits
- Generous compensation with additional performance incentives.
- Coverage under the company’s collective health insurance plan.
- Opportunity to work alongside experienced professionals with deep knowledge in software engineering, data science & shipping business who are always eager to mentor.
- Signal’s hybrid work policy currently includes 9 on-site working days per month, during which our happy hour events take place.
- 2-4 weeks of onboarding training to prepare you for your new role, having the opportunity to meet about 30 trainers while diving deep into our products and/or the shipping world.
- Career growth opportunities and a structured development discussion every 4 months.
- Personal learning budget for training, seminars, conferences (750 to 2000 EUR annually depending on seniority).
- Regular team bonding events and activities.
- Fitness benefits to support your health and wellbeing
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
full-stack developmentReactC#.NET CoreDesign PatternsSOLID architecturerelational databasesnon-relational databasesEntity FrameworkDapper
Soft skills
people managementcoachingperformance managementstakeholder communicationconflict resolutionteam collaborationexpectation settingcareer growth planningcontinuous improvementretrospectives
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer Science