The .NET Developer is responsible for translating business requirements into specific systems, applications or process designs for large, complex, and leading-edge web solutions.
Serve as a team development member across one or more projects
Estimate work in support of sprint and release planning as well as long-range road mapping
Ensure on-time and high-quality product delivery
Develop and execute unit tests and support functional, non-functional testing
Prepare and release products through non-production and production environments
Support new products through deployment lifecycle
Qualifications — Required
Bachelor’s Degree in Computer Science or Engineering
3+ years of hands-on commercial experience in web development/services development across the entire development lifecycle — concept, design, built, test, deploy, support
3+ years of commercial experience using C#, ASP.Net, .Net Core, .Net Framework
Understanding of event-driven systems
Experience with Entity Framework (Core)
Experience with creating APIs
Experience using version control tools such as Git
Experience working in agile teams and using scrum framework
Strong analytical and problem-solving skills
Excellent communication and interpersonal skills
Well organized and goal oriented with proven ability to manage multiple priorities and deliverables
Qualifications — Preferred
Master’s Degree in Computer Science/Information Systems is a plus
Experience with relational databases (e.g. SQL Server, Oralce MySQL, Postgres, etc.) is a plus
Experience with MongoDB, DynamoDB, or other NoSQL databases is a plus