Overview:
We are seeking a skilled .NET Developer to join our dynamic team. The ideal candidate will have the expertise needed to deliver Microsoft .NET platformed solutions for a variety of business needs. Using a team-based approach developing closely with business users, the ideal candidate will be involved in developing new and supporting existing systems across multiple business functions. Interaction can include internal and external users at any step from gathering requirements through testing and acceptance. Coordination of efforts, and the ability to handle multiple priorities will be essential. As part of the Development team, 24/7 production support is required.
Responsibilities:
- Propose, design and implement internet-based solutions, primarily in .NET framework platform
- Provide Unit Test and/or Test-Driven Development verification with developed code
- Create and optimize Stored Procedures, SQL queries, database triggers and other T-SQL coding.
- Follow and/or develop task lists, and provide regular status of assigned tasks.
- Assure adequate performance of designed solutions given multi-threaded nature of internet access.
- Troubleshoot/debug both during design and after production implementation.
- Structure work to support continuous integration and continuous deployment pipelines
- Adhere to version control/change management procedures including implementation timelines
- Assist in creating documentation, such as project requirements, timelines, and other project items.
- Provide point of contact focus for specific applications.
Requirements:
- Attention to detail with the ability to multitask and keep confidential information.
- Ability to perform effectively as both team player and technical expert in a fast-paced atmosphere.
- Ability to communicate effectively with a broad audience.
- Ability to accommodate flexible schedule needed for on-call (including evenings and weekends)
- Adaptable to new concepts in a diverse technical environment.
- Ability to propose creative and feasible alternatives when confronted with problems or constraints
Education and Experience:
- BS in Computer-related discipline, or minimum 8 years of full-time programming related experience
- Proven history in delivering solution expected to maintain high availability. Preference for robust data center and/or data services solutions
- Proficiency in C#: including advanced features like LINQ, async/await, and Task Parallel Library (TPL). Preference for experience in UI with Blazor.
- ASP.NET MVC & ASP.NET Core. Preference to .NET Core and .NET 5/6 6/7/8 experience
- Familiarity with HTML, CSS, JavaScript, and JavaScript frameworks - jQuery, React, Angular
- Experience with Entity Framework for data access - Code First and Database First approaches.
- Designing and consuming RESTful APIs, understanding of Web API in ASP.NET Core.
- Experience with Microsoft SQL Server 2016 or later, proficiency with SQL in creating and troubleshooting complex queries.
- Knowledge of data security best practices, including OAuth, OpenID Connect, and data encryption techniques.
- Adherence to Version Control, such as Git.
If you are passionate about developing software solutions and possess the required skills, we encourage you to apply for this exciting opportunity.
Job Type: Full-time
Pay: $65,434.73 - $78,803.11 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Retirement plan
- Tuition reimbursement
- Vision insurance
Experience level:
Schedule:
- Monday to Friday
- On call
- Weekends as needed
Experience:
- APIs: 5 years (Required)
- .NET Core: 4 years (Required)
- AWS: 4 years (Preferred)
Ability to Commute:
- Westerville, OH 43081 (Required)
Ability to Relocate:
- Westerville, OH 43081: Relocate before starting work (Required)
Work Location: In person