Software Developer (.NET core) mid
Role details
Job location
Tech stack
Job description
The ideal candidate will help to build and maintain high-quality web applications and services in a collaborative, agile environment
Provide development support and take on end-to-end development projects
Design, code, test, and debug applications and system components that meet defined technical specifications and business requirements
Collaborate with stakeholders, product owners, and feature teams to clarify requirements and ensure effective solution delivery
Refine business requirements into scalable, efficient technical solutions and recommend alternative approaches when appropriate
Perform thoughtful and thorough code reviews to ensure quality and consistency
Support Operational Excellence by helping build, deploy, monitor, and manage production services
Communicate effectively with business and technical teams to ensure shared understanding and alignment
Requirements
Eligible for high level Public Trust
3+ years of experience with full lifecycle software development .NET Core
Must be proficient with .NET core development (2+ years)
Experience using JavaScript frameworks/libraries such as Angular, React, or similar
Experience working with relational databases such as MS SQL, PostgreSQL, or similar
Hands-on experience building web applications and RESTful web services
Experience with basic application containerization, troubleshooting, deployment, and orchestration (Docker and/or Kubernetes) is strongly preferred
Experience with CI/CD pipelines and automated testing frameworks is desired
Experience building cloud-native applications in Azure or other major cloud providers is desired
Exceptional communication skills both written and verbal
Highly analytical with strong attention to detail
Bachelor's Degree in Computer Science, Information Technology, or other related field is required