Job Title: Senior .NET Software Engineer

Location: Portugal

Engagement Type: Contract

Experience: 6–10 Years

Job Purpose:

We are seeking a highly skilled Senior .NET Software Engineer to drive the design, development, and evolution of scalable, high-performance applications. This role goes beyond coding, requiring strong ownership of solution architecture, proactive problem-solving, and collaboration across distributed teams. The ideal candidate will bring modern development practices, cloud expertise, and the ability to contribute to technical strategy and execution.

Key Responsibilities:

• Own end-to-end design and development including solution conceptualization, analysis, development, testing, and integration

• Drive architectural decisions, technical discussions, and proof-of-concepts (POCs)

• Actively contribute to user story creation, sprint planning, and Agile ceremonies

• Monitor, track, and resolve defects within sprint timelines; provide post-production support

• Identify technical debt and contribute to modernization and migration efforts

• Troubleshoot production issues using logs and debugging tools

• Collaborate with cross-functional teams and communicate effectively with both technical and non-technical stakeholders

• Proactively identify risks, blockers, and propose optimized solutions considering trade-offs

• Contribute to improving team productivity, design standards, and engineering practices

• Serve as a technical mentor and actively support peers in problem-solving

Skills, Qualification & Experience:

• Bachelor’s degree in Computer Science, Engineering, or related field

• 6+ years of hands-on experience in software development using .NET technologies

• Experience working in Agile/Scrum/Kanban environments

• Proven track record in designing scalable and maintainable systems

• Experience working in distributed/global teams

• Strong problem-solving and critical-thinking abilities

Technical Skillset:

Must Have:

• Strong expertise in C#, .NET (preferably latest versions like .NET 10)

• Experience with SQL Server and database performance optimization

• Proficiency in JavaScript, TypeScript, HTML, CSS

• Experience with React or modern frontend frameworks

• Azure cloud platform experience

• Debugging, logging, and production troubleshooting skills

• Experience with DevOps practices and CI/CD pipelines

Good to Have:

• Experience with NoSQL databases

• Exposure to AI-assisted coding tools/platforms

• Experience in system design, architecture discussions, and POCs

Preferred Attributes:

• Strong ownership mindset and accountability

• Excellent communication skills with ability to explain complex technical concepts clearly

• Collaborative and transparent team player

• Ability to think critically and make informed trade-offs

• Proactive attitude towards problem-solving and continuous improvement

• Ability to mentor and positively influence team members

Why Join Impelsys?

• Work with a globally distributed team on cutting-edge technologies including Cloud and AI

• Flexible and remote-friendly work environment

• Opportunity to contribute to large-scale digital transformation initiatives

• Collaborative and innovation-driven engineering culture