Job Description
ComResource is looking for a Full Microsoft Stack Software Developer
The opportunity includes building, maintaining, and improving our existing web applications. The successful candidate will have experience in building and securing web applications, backend databases, and supporting APIs. Additionally, the candidate should have an intermediate understanding of web sockets, SignalR, networking, secure protocols, cryptography, and working with AWS and or Azure storage containers. They should be comfortable in developing within a “security by design” culture and be committed to secure software development principles.
Responsibilities:
- Develop and maintain software applications using Microsoft technologies such as ASP.NET, C#, and JavaScript
- Utilize SignalR/web sockets for real-time communication and ensure the applications are secure
- Design and develop secure APIs using RESTful architecture
- Work with Angular to develop front-end web applications
- Collaborate with cross-functional teams to develop and implement software solutions
- Stay up-to-date with emerging trends and technologies in software development and security
- Participate in code scanning, code reviews, remediation, and maintaining coding standards and best practices
- Document software designs, application architectures, and technical requirements, and create other artifacts as necessary
Essentials:
- Strong understanding of secure software development principles and practices
- At least 7 years of experience in software development using Microsoft technologies
- Proficiency in SignalR, web sockets, ASP.NET, C#, and JavaScript
- Familiarity with Angular and other front-end web technologies
- Experience in developing and securing APIs
- Understanding of OWASP Top 10 vulnerabilities and experience in protecting against them
- Experience with SQL Server 2019 or above
- Experience with leveraging and securing Amazon AWS S3 buckets and/or Azure Cloud Storage
- Ability to work in a rapidly changing environment
- Excellent problem-solving skills
- Strong communication and collaboration skills
- Must be able to work efficiently as a remote resource
- Bachelor's degree in Computer Science, related field – or equivalent experience
Desired:
- Familiarity with Classic ASP
- Microsoft certifications in relevant technologies such as ASP.NET, C#, and JavaScript
- Experience implementing CI/CD with Jenkins, Octopus Deploy, or Azure DevOps
- Experience with SAST Utilities such as Veracode or Checkmarx
- Work history in Financial Services or Healthcare