- Company Name
- Jan De Nul Group
- Job Title
- Senior/Lead Fullstack Software Developer
- Job Description
-
**Job title**
Senior/Lead Full‑Stack Software Developer
**Role Summary**
Architect, develop, test, and coach high‑quality .NET core and web applications for enterprise business processes. Translate functional specifications into technical designs, guide a development team, and maintain coding standards across the organization.
**Expectations**
- Lead code reviews and ensure adherence to architecture and quality guidelines.
- Mentor junior developers and provide technical direction for the team.
- Collaborate with Technical Architects, Functional Analysts, and stakeholders to deliver robust solutions.
- Actively participate in continuous integration, release automation, and environment setup.
**Key Responsibilities**
- Design, write, unit‑test, and deploy scalable .NET Core/C# solutions, including Blazor, Angular, and ASP.NET Web API services.
- Interpret functional specifications, create detailed technical designs, and document architectural decisions.
- Conduct peer code reviews, provide constructive feedback, and enforce coding standards.
- Coach and support developers in best practices, architecture application, and task planning.
- Configure and maintain development environments: Git, Azure DevOps pipelines, Jira, branching strategies, and CI/CD workflows.
- Ensure database stability and performance via SQL and stored procedures.
- Design and implement data synchronization, offline capabilities, and reporting (Power BI, Crystal Reports).
- Assist in architectural evolution (SOA, micro‑services, RESTful APIs).
- Engage in continuous improvement of development processes and toolchains.
**Required Skills**
- 5+ years professional experience in full‑stack development.
- Proficiency in .NET Core, C#, ASP.NET Web API, Blazor, Angular, JavaScript.
- SQL Server development, stored procedures, and database design.
- Experience with source control (Git), CI/CD (Azure DevOps), and issue tracking (Jira).
- Understanding of architectural principles: SOA, micro‑services, RESTful services.
- Ability to read UML or other modeling languages.
- Strong communication, problem‑solving, and team‑coaching ability.
- Knowledge of offline applications, WinForms, data sync, scripting (PowerShell), and reporting tools is a plus.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related IT field.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate) are desirable but not mandatory.