Senior .Net Full Stack Developer
⚲ Lisbon
Do uzgodnienia
Wymagania
- Documentation
- Security
- Microsoft SQL Server
- C#
- JavaScript
- SQL
- .Net
- release management
- CI/CD
- Unit Testing
Opis stanowiska
We are seeking a highly skilled Senior .Net Full Stack Developer with expertise in .NET Framework and extensive experience in developing full-stack web applications. The role requires a proactive individual who is capable of making critical technical decisions and contributing effectively within a collaborative team environment.
Key Responsibilities
• Design, develop, maintain, and enhance full-stack web applications.
• Build and integrate RESTful APIs across enterprise platforms.
• Gather, analyze, and refine business and technical requirements.
• Contribute to technical decisions and help prioritize development activities.
• Develop frontend solutions using React, Angular, JavaScript, and legacy technologies.
• Develop backend solutions using .NET Core, .NET Framework, and C#.
• Work with SQL Server and related data access technologies.
• Perform unit testing and integration testing to ensure quality and reliability.
• Participate in release and deployment management activities.
• Support and improve CI/CD pipelines and DevOps practices.
• Troubleshoot and resolve production incidents, including high-priority issues.
• Manage and contribute to risk, issue, incident, and problem resolution.
• Ensure adherence to coding standards, development guidelines, naming conventions, templates, and reference implementations.
• Produce and maintain clear technical documentation.
• Collaborate effectively within the team and across distributed, cross-functional, and international teams.
Required Qualifications
• Degree in Computer Science, Software Engineering, Information Technology, Engineering, or a related technical field.
• 5 to 8 years of relevant professional experience as a .Net Full Stack Developer.
• Strong expertise in .NET Core/Framework/MVC and related frameworks.
• Solid experience with React, Angular, JavaScript and working with older or legacy technologies when required.
• Strong knowledge of SQL and ORM tools such as Entity Framework.
• Experience working in production environments and supporting live business applications.
• Hands-on experience with CI/CD, Azure DevOps, Jenkins, and Git.
• Understanding of authentication mechanisms and core security principles.
• Experience in development, unit testing, and integration testing.
Nice to Have
• Strong team player who collaborates effectively within and across teams.
• Proactive mindset with strong ownership and accountability.
• Good knowledge of Agile ways of working.
• Experience in documentation and standards ownership.
• Structured approach to release management, incident management, and problem-solving.
• Ability to work effectively in a dynamic, fast-paced environment.
• Experience with requirement gathering, analysis, and solution design.
• Strong skills in decision-making, prioritization, and communication.
Language Requirements
• Professional proficiency in English speaking and writing (at least B2 level).
• Dutch and/or French is a strong plus.
Work model: 2 days per week in the Lisbon office and 3 days at home.
Key Responsibilities
• Design, develop, maintain, and enhance full-stack web applications.
• Build and integrate RESTful APIs across enterprise platforms.
• Gather, analyze, and refine business and technical requirements.
• Contribute to technical decisions and help prioritize development activities.
• Develop frontend solutions using React, Angular, JavaScript, and legacy technologies.
• Develop backend solutions using .NET Core, .NET Framework, and C#.
• Work with SQL Server and related data access technologies.
• Perform unit testing and integration testing to ensure quality and reliability.
• Participate in release and deployment management activities.
• Support and improve CI/CD pipelines and DevOps practices.
• Troubleshoot and resolve production incidents, including high-priority issues.
• Manage and contribute to risk, issue, incident, and problem resolution.
• Ensure adherence to coding standards, development guidelines, naming conventions, templates, and reference implementations.
• Produce and maintain clear technical documentation.
• Collaborate effectively within the team and across distributed, cross-functional, and international teams.
Required Qualifications
• Degree in Computer Science, Software Engineering, Information Technology, Engineering, or a related technical field.
• 5 to 8 years of relevant professional experience as a .Net Full Stack Developer.
• Strong expertise in .NET Core/Framework/MVC and related frameworks.
• Solid experience with React, Angular, JavaScript and working with older or legacy technologies when required.
• Strong knowledge of SQL and ORM tools such as Entity Framework.
• Experience working in production environments and supporting live business applications.
• Hands-on experience with CI/CD, Azure DevOps, Jenkins, and Git.
• Understanding of authentication mechanisms and core security principles.
• Experience in development, unit testing, and integration testing.
Nice to Have
• Strong team player who collaborates effectively within and across teams.
• Proactive mindset with strong ownership and accountability.
• Good knowledge of Agile ways of working.
• Experience in documentation and standards ownership.
• Structured approach to release management, incident management, and problem-solving.
• Ability to work effectively in a dynamic, fast-paced environment.
• Experience with requirement gathering, analysis, and solution design.
• Strong skills in decision-making, prioritization, and communication.
Language Requirements
• Professional proficiency in English speaking and writing (at least B2 level).
• Dutch and/or French is a strong plus.
Work model: 2 days per week in the Lisbon office and 3 days at home.
🔍 Dekoder Ogłoszenia
🔴
capable of making critical technical decisions
Oczekuje się, że będziesz podejmować kluczowe decyzje techniczne samodzielnie, bez ciągłego nadzoru.
🟡
contributing effectively within a collaborative team environment
Może oznaczać, że będziesz musiał pracować z różnymi osobami, czasem z odległych lokalizacji, co wymaga dobrej komunikacji i elastyczności.
🔴
legacy technologies
Będziesz pracować z przestarzałymi technologiami, co może wymagać nauki lub utrzymania starszego kodu.
🔴
Troubleshoot and resolve production incidents, including high-priority issues.
Może oznaczać dyżury i konieczność reagowania na problemy w nocy lub w weekendy.
🟡
across distributed, cross-functional, and international teams
Praca z ludźmi z różnych stref czasowych i kultur, co może wpływać na komunikację i harmonogramy spotkań.