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
Our software is completely scalable to fit the needs of any size business. We build our software with the right mix of browser-based and other tools that maximize productivity, efficiency and profitability.
Our software is completely scalable to fit the needs of any size business. We build our software with the right mix of browser-based and other tools that maximize productivity, efficiency and profitability.