Tech Lead - Software Delivery at Enerwave
Municipality of Marousi, Attica, Greece -
Full Time


Start Date

Immediate

Expiry Date

21 May, 26

Salary

0.0

Posted On

20 Feb, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C#, .NET, Web API, Entity Framework, SQL, Schema Design, Query Optimization, SOLID, Clean Architecture, DDD Concepts, React.js, Git, Azure, DevOps, CI/CD, Agile/Scrum

Industry

Oil and Gas

Description
One Group | One Energy We are Enerwave, member of HELLENiQ ENERGY and a leader in providing outstanding and innovative energy solutions. We operate with passion, being engaged in heart and mind to what we do, and we pride ourselves on offering our employees a place where they can excel, creating value. We are offering now a set of exciting positions in our headquarters in Athens, across multiple departments and areas of expertise. We are currently looking for a Tech Lead who will provide hands-on technical leadership across our Software Delivery projects. The role leads the design and development of applications built on .NET/C#, owns code quality and engineering standards, and mentors the engineering team. The Tech Lead coordinates technical requirements with the DevOps/Infrastructure team, drives the adoption of best practices across the SDLC, and acts as the primary technical decision-maker within project teams — while collaborating closely with the Section Manager on significant architectural decisions. What will you do: Lead the technical design of scalable and maintainable solutions, engaging with business and technical stakeholders to translate requirements into effective software architectures. Oversee development and testing activities across the Software Delivery Lifecycle, ensuring seamless progression from design through deployment. Own code quality assurance by leading code reviews, defining coding standards, and maintaining high engineering practices across the team. Coordinate cross-functional delivery teams (engineers, QA, UX), providing technical leadership during project planning and implementation. Build and maintain CI/CD pipelines within the development team, collaborating with the DevOps/Infrastructure team on templates, complex pipelines, and infrastructure-related deliverables. Ensure solutions adhere to security best practices and information security principles throughout design, development, and deployment. Mentor and coach Software Engineers on technical skills, design patterns, and engineering best practices. Proactively identify technical delivery risks and either resolve them or escalate with recommended mitigation strategies. Lead the evaluation and implementation of new technologies and proof-of-concepts (PoCs) to enhance the team's capabilities. Lead application performance monitoring, troubleshooting, and root cause analysis for significant incidents. Stay informed about emerging technologies and trends, providing recommendations on technology adoption. What you will need in order to succeed: A BSc in Computer Science, Information Technology, or a closely related field. At least 7 years of experience in software engineering, with at least 2 of them in a tech lead or equivalent technical leadership role. Expert-level proficiency in C# / .NET, including Web API, Entity Framework, and related ecosystem. Strong SQL skills — schema design, query optimization, and data access patterns. Solid experience in software architecture and design patterns (SOLID, Clean Architecture, DDD concepts). Hands-on experience with React.js or similar modern front-end framework for full-stack delivery. Deep working knowledge of Git — branching strategies, pull request workflows, and code review practices. Hands-on experience with cloud architectures (Azure preferred). Familiarity with DevOps and CI/CD practices, including building and maintaining pipelines. Experience working with and leading teams in Agile/Scrum environments. Proven ability to mentor engineers and raise the technical bar of a team. Strong communication skills — ability to discuss technical topics clearly with both technical and non-technical audiences. Excellent English speaking skills. Nice to have: Microsoft Azure certifications (e.g., AZ-204 Azure Developer Associate, AZ-305 Azure Solutions Architect Expert). Experience with RPA, LLM integration, or business process automation. Exposure to the energy sector or regulated industries. Our offer to you: Competitive salary Performance-based variable pay 💰 Ticket restaurant card 💳 Transportation reimbursement ⛽ Private Health Insurance coverage 🩺 Pension Scheme Home electricity and natural gas discount ⚡ Continuous learning & upskilling opportunities and access to our premium online training platform 📚 Reimbursement for your athletic activities 🥈 Unlimited fruits and snacks at the office 🥜 Enerwave S.A. will keep your personal information for a period of 2 years from the submission date, after which we will delete your personal data. Enerwave S.A. has the right to transfer your personal information to third parties to whom it has assigned services, which require the collection and processing of such personal data for candidate evaluation in the process of personnel selection. For more information regarding the processing of your personal information and exercising your rights, please read the Notice to Candidate Employees.
Responsibilities
The Tech Lead will provide hands-on technical leadership for software delivery projects, owning the design, development, and code quality for applications built on .NET/C#. This role involves coordinating technical requirements, driving best practices across the SDLC, and acting as the primary technical decision-maker within project teams.
Loading...