We are seeking an experienced Senior .NET Full-Stack Developer with a solid background in Angular to help design and build scalable software solutions. In this role, you will play a central part in shaping technical direction, translating business needs into functional systems, and supporting project planning across both Agile and Waterfall frameworks. This is an initial six-month contract with strong potential to transition into a permanent client-facing position.
Key Responsibilities
- Work closely with cross-functional teams to define requirements, design system architecture, and troubleshoot technical challenges.
- Apply coding best practices, conduct thorough code reviews, and ensure high standards of quality and maintainability.
- Provide guidance and mentorship to less experienced developers, helping them grow their technical and methodological skills.
- Stay current with evolving technologies and apply modern approaches to improve system performance and reliability.
- Engage in iterative development cycles, adapting to different project methodologies as needed.
- Contribute to the analysis, design, and implementation of complex data models and storage solutions.
- Support the development of detailed technical specifications and lead efforts in resolving advanced system issues.
Qualifications and Skills
- Holding a relevant degree, technical diploma, or demonstrating equivalent professional experience.
- At least six years of hands-on software engineering experience with a focus on full-stack development.
- Strong command of C#, Angular, JavaScript, HTML, XML, SQL, Windows, and the .NET ecosystem.
- In-depth knowledge of software development life cycles, including Agile and Waterfall models.
- Proficiency in writing optimized queries and working with various data storage systems.
- Familiarity with normalized and dimensional data modeling techniques.
- Ability to produce clean, well-documented, and reusable code.
- Experience with test-driven development and leading code quality initiatives.
- Strong analytical and research skills, with a commitment to continuous improvement.
- Excellent communication abilities and a collaborative mindset in team settings.
Work Environment
This role operates in a hybrid model, with flexibility to work remotely or on-site depending on project needs. While remote work is supported, some assignments may require physical presence at client locations to ensure effective collaboration and delivery. The organization values adaptability and supports evolving work arrangements to meet both business and employee needs.
Culture and Benefits
The workplace emphasizes mutual respect, personal growth, and team support. You'll have access to ongoing training, technical workshops, and career development resources. Social events—both virtual and in-person—help strengthen team connections. Recognition programs highlight individual and team achievements, and flexible work policies support work-life balance. The organization is committed to diversity and inclusion, welcoming applicants from all backgrounds, including people with disabilities and those from underrepresented groups.
