5+ years designing and developing microservices in .NET Core (C#).
Experience with .NET Core REST APIs, Entity Framework Core, and SQL.
Experience with containerization (Docker / Kubernetes) and Azure DevOps (Git) with Azure Cloud.
Unit testing with a framework (MS Test preferred) and familiarity with Agile/SCRUM.
Requirements:
Design and develop RESTful services using .NET Core and deliver well-tested, high-performance, scalable web applications.
Develop unit tests, maintain source control, and participate in code reviews to ensure code quality.
Analyze business needs, develop requirements, design, develop and test custom software solutions, and integrate across multiple systems.
Provide technical leadership, collaborate with customers, and manage the product backlog for new features and bug fixes; contribute to new designs and architecture.
Design and develop RESTful services using .Net Core.
Develop code and supporting documentation.
Develop unit tests and maintain source control.
Analyze business needs, develop requirements, design, develop and test custom software solutions.
Provide technical leadership and take multiple systems and cross-system integration into account when designing and developing solutions.
Work in a team environment to develop, test, and deploy software changes.
Work with customers to understand and implement new requirements.
Work the product backlog of features and bugs.
Provide input on new designs and architecture as needed.
Develop a well-tested, high performance, scalable web application.
Job Requirements
5+ years' experience designing, developing Microservices in
.NET Core (C# preferred)
.Net REST API
Entity Framework (EF) Core
SQL
Containerization (Docker / K8s)
Azure Dev Ops - Git Source Control
Azure Cloud
Unit Testing Framework (MS Test preferred)
Nice to have experience with
Microservices
JavaScript/TypeScript
Angular
Azure SQL
5 plus years of experience with application design, implementation, diagnosing/correcting issues, managing security vulnerabilities, and maintaining compliance with industry security standards under minimal direction.
Experience with Agile/SCRUM experience, preferred.
Experience with software design principles / patterns.
Mentor less experienced developers and perform code reviews
Excellent oral and written communication skills.
Ability to work independently, yet function as an integral part of a team
Must be flexible to change and have the ability to work in a fast-paced environment.