
Senior/Principal Software Engineer
MediSpend
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $140,000 - $160,000 per year
Job Level
About the role
- Architect, design, and develop software modules and components within the full stack .Net product platform which meet specified requirements
- Architect, design, configure, deploy, monitor, and troubleshoot platform operations in the Microsoft Azure cloud environment
- Act as the technical liaison directly with clients to collaborate on technical architectures and designs that will meet requirements
- Provide technical guidance and oversight for other less experienced .Net developers also working on the .Net based product platform. Provide peer review of proposed code check-ins.
- Promote and monitor best practice coding standards to ensure designs exhibit required levels of overall performance and scalability
- Collaborate with Product Management and Engineering leaders to provide estimates to build new product features and capabilities
- Proactively identify emerging .Net ecosystem technical trends and draft strawman proposals for incorporation into the product
- Collaborate closely with Infrastructure Operations to provide suggestions for financially optimum use of Microsoft Azure cloud services
- Incorporate security best practices (i.e. OWASP top 10) within software architecture and designs
- Be an active voice in the identification of technical debt, and work closely with team members to align on mitigation strategies, designs, and milestones
Requirements
- Bachelor’s degree in Computer Science, related discipline, or equivalent experience
- 10+ years of overall Software Development experience in the .Net/Azure ecosystem
- 8+ years of experience developing in C# and HTML/JavaScript
- Excellent working knowledge of .Net design patterns/frameworks (ASP.NET, MVC, Webforms, Entity Framework, etc.)
- Excellent working knowledge with Azure data storage engines including SQL Database, Cosmos, and Blob Storage
- 5+ years of JavaScript frameworks, Angular preferred
- 5+ years of building multi-tenant web applications distributed via Azure cloud
- Strong experience with building and leveraging integration frameworks and techniques that interact with client source data systems
- Very broad knowledge of Azure cloud services
- Strong understanding of CI/CD features within Azure DevOps
- Working knowledge of Jira/Confluence.
- 5+ years working in an Agile/Scrum environment.
- 5+ years experience working with offshore development teams
Benefits
- Bonus
- Health insurance
- Professional development opportunities
- Flexible working hours
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NetC#HTMLJavaScriptASP.NETMVCWebformsEntity FrameworkAzureCI/CD
Soft Skills
technical guidancecollaborationpeer reviewbest practicesproactive identificationcommunicationoversightmitigation strategiesleadershipteam alignment
Certifications
Bachelor’s degree in Computer Science