- Company Name
- Alcumus
- Job Title
- Software Developer (.NET)
- Job Description
-
**Job title**
Software Developer (.NET)
**Role Summary**
Develop, test, and maintain secure, scalable .NET applications across web, mobile, and desktop platforms. Collaborate with cross‑functional teams to transform business requirements into high‑quality code, mentor junior staff, and drive continuous improvement of development practices.
**Expectations**
- Deliver reliable, maintainable software on time in an Agile environment.
- Act as a technical mentor, communicating complex concepts clearly to non‑technical stakeholders.
- Stay current with emerging .NET technologies and apply best practices in architecture, code quality, and DevOps.
- Take ownership of third‑level support issues and resolve them efficiently.
**Key Responsibilities**
- Design, develop, and refactor ASP.NET MVC, Web Forms, and .NET Core services.
- Implement RESTful APIs, integrate with Entity Framework and SQL Server, and write efficient data access code.
- Write clean HTML, CSS/SASS, and JavaScript/TypeScript for web interfaces.
- Build and maintain automated CI/CD pipelines; manage DevOps workflows and Azure environments.
- Conduct code reviews, provide constructive feedback, and enforce coding standards.
- Mentor junior developers and share knowledge with the team.
- Collaborate with product managers, designers, and stakeholders to translate requirements into functional features.
- Troubleshoot production issues, analyze root causes, and propose preventive measures.
- Propose and implement improvements to services, platforms, and development processes.
- Keep abreast of new .NET features, tools, and industry trends; recommend innovative solutions.
**Required Skills**
- Extensive experience with .NET Framework and .NET Core.
- Proficiency in ASP.NET MVC and Web Forms.
- Strong front‑end skills: HTML, CSS, SASS, JavaScript, and TypeScript.
- Solid understanding of RESTful API design, Entity Framework, and SQL Server.
- Experience in Agile (Scrum/Kanban) software development.
- Knowledge of DevOps practices, CI/CD pipelines, and Azure cloud services.
- Familiarity with Windows Services, asynchronous programming, caching, and logging patterns.
- Excellent communication skills, capable of explaining technical issues to non‑technical audiences.
- Problem‑solving mindset, continuous improvement orientation, and ability to mentor others.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
- (Optional) Microsoft certifications such as MCSD or Azure Developer Associate.