We are seeking a highly skilled Senior Software Developer to design, build, and lead the development of secure, scalable, and cloud-native applications. The ideal candidate will have strong expertise in .NET technologies, cloud services, and modern front-end frameworks, with proven experience in delivering enterprise-grade solutions in an agile DevSecOps environment.
Key Responsibilities
- Design and build high-performance, scalable, and secure cloud-native applications.
- Develop microservices, APIs, and web applications.
- Implement serverless functions and Logic Apps for event-driven processes and integrations.
- Lead development efforts on multiple key projects.
- Collaborate with solution architects and analysts to define application and website requirements.
- Upgrade and modernize existing .NET and SharePoint applications to the latest cloud technologies.
- Deploy functional websites, programs, and applications using automated DevOps pipelines.
- Draft and maintain software and application operating procedures.
- Work closely with QA teams to ensure code quality meets established standards.
- Participate in structured walk-throughs, reviews, and provide training/support as needed.
- Develop reusable libraries and optimize application performance.
Technical Skills & Experience
- Strong experience with .NET Core, SharePoint, ASP.NET, C#, HTML, CSS, JavaScript libraries, Entity Framework, Microsoft Visual Studio, Unit Testing.
- Hands-on experience with OIDC, OAuth 2.0, SAML, Azure AD.
- Proficient in MS SQL Server programming (T-SQL) and designing optimized stored procedures.
- Experience administering IIS 7+ in production environments.
- Expertise in n-tier architectures (UI, Business Logic Layer, Data Access Layer) and SOA (REST, JSON).
- Knowledge of web browser compatibility, AJAX, jQuery, CSS, DHTML, and mobile technologies.
- Proficient in front-end frameworks: React JS / Angular (minimum 2 projects or 2 years’ experience).
- Bachelor’s degree in Computer Science or Information Technology.
- Minimum 5 years of .NET development experience, including 2 years in .NET Core with Azure cloud technologies.
- Experience with legacy development and modernization projects.
- Ability to set up, execute, and improve quality processes for functional application management.
- Preferred Certifications
- MTAD: Microsoft Technology Associate Developer
- MCSD: Microsoft Certified Solutions Developer
- Scrum Alliance Certified Scrum Developer
- Certified ScrumMaster
Job Types: Full-time, Contract
Contract length: 12 months