Job Title : .Net Developer (.Net Core API + ReactJS + GraphQL)
Location : Mechanicsburg, PA
Duration : 12 + Months
Job Description:
Responsibilities:
· Strong problem-solving skills.
· Commitment to delivery.
· Excellent communication skills and a desire to collaborate openly within a fast-moving team.
· Experience designing and building systems that are maintainable, evolvable, and highly tested.
· You will emphasize partnership and servant leadership within your team and the organization. You will collaborate with your team members to design and implement cloud-based hybrid web solutions that are feature rich, performant, and maintain a high degree of test automation. You will actively participate and contribute to technical discussions and code reviews.
Qualifications:
5+ years of in-depth experience in object-oriented business application design and development in a multi-tiered environment including at least one year in a development leadership capacity.
Successful candidates will demonstrate:
· Strong proficiency with C#, .NET, data structures, basic algorithms, and applying object-oriented principles and design patterns.
· Strong understanding of architectural principles of software development, data modelling, and security.
·Strong proficiency with development tools such as
· Visual Studio and Git.
o Hasura
o Graph QL
o Mocking frameworks
o Docker and/or Kubernetes
o Azure DevOps, Git
· Intermediate or better SQL skills against MS SQL Server or Postgres
· Strong understanding of application security concepts and secure coding practices
· Strong proficiency with relational databases design and query construction and optimization (SQL Server preferred).
· Experience developing database stored procedures using T/SQL or PL-SQL.
· Experience building Web applications with technologies such as Angular, React, or ASP.NET.
· Experience designing and implementing efficient RESTful APIs.
· Experience with Object-Relational tools such as Entity Framework, EF Core, Dapper, or NHibernate.
· Experience implementing unit and integration tests with NUnit, xUnit, MS Test, Selenium or similar.
· Effective written and verbal communication skills.
· ·Ability to effectively participate in peer code reviews and pull requests, both as the reviewer and the reviewee.
Additional not required but preferred:
· Experience with agile methodologies and frameworks
· Experience with advanced SQL topics such as CTE, Change Data Capture, and Temporal Tables
· Experience with authentication within REST based services using OAuth or OpenID Connect
· Experience with fine grained authorization within REST based services
· Experience with event driven architecture
· Experience with Azure, specifically service bus
To apply for this job email your details to Harry@virtuallabsus.com.