.NET Core API Developer - III (Remote)

Overview

Remote
Contract - W2
Contract - 12 Month(s)

Skills

C#
MySQL
NET Core API

Job Details

DivIHN (pronounced divine ) is a CMMI ML3-certified Technology and Talent solutions firm. Driven by a unique Purpose, Culture, and Value Delivery Model, we enable meaningful connections between talented professionals and forward-thinking organizations. Since our formation in 2002, organizations across commercial and public sectors have been trusting us to help build their teams with exceptional temporary and permanent talent.

Visit us at to learn more and view our open positions.

Please apply or call one of us to learn more

For further inquiries regarding the following opportunity, please contact our Talent Specialists:
Ragu Mohan at
Nithiya at

Title: .NET Core API Developer - III (Remote)
Duration: 12 Months
Location: Remote

Remote, but must be able to work Central time zone, 8am-4pm CST.

Description

This role involves performing standard software engineering work as part of a team, applying standard engineering techniques, procedures, and criteria as part of the software development lifecycle (SDLC). The work is closely supervised.

Primary Responsibilities
1. Application Development
Develop software applications using C# and .NET Core API.
Write unit tests using X/NUnit and AutoFixture to ensure application quality and reliability.
Debug and troubleshoot application issues to ensure timely resolution.
2. Data Access and Integration
Develop data access layers using Core API and OData to expose data as a service.
Integrate data sources using ETL (Extract, Transform, Load) processes.
Use AutoMapper to map data between different data models and formats.
3. Documentation and Collaboration
Document application design, development, and testing processes.
Collaborate with cross-functional teams to ensure data consistency and integrity.
Participate in technical reviews and provide feedback on application design and development.
4. Technical Support and Design Improvement
Investigate and analyze technical support issues related to .NET Core API and data access layers.
Recommend design improvements to enhance application performance and data integrity.
5. Database Design and Development
Design, develop, and maintain MySQL databases to support software applications.
Create database schema, tables, and relationships to ensure data integrity and performance.
Write complex SQL queries and stored procedures to optimize database performance.

Essential Requirements
1. .NET Core API Expertise
Advanced knowledge of .NET Core API and experience with frameworks such as ASP.NET Core.
Experience with .NET Core API development, including API design, implementation, and testing.
2. Software Engineering Principles and Procedures
Knowledge of the principles and procedures of software engineering (e.g., IEC 62304, CMMI, Agile).
Experience with software development methodologies, including Agile and Scrum.
3. MySQL Expertise
Advanced knowledge of MySQL database management systems, including database design, schema creation, and query/function writing.
Experience with MySQL clustering, replication, and high availability.
4. Communication and Teamwork
Ability to discuss normally encountered technical or project management issues, both verbally and in written form.
Ability to work as a collaborative team member.
5. Problem-Solving
Ability to solve complex design and engineering problems with minimal assistance.
Experience debugging and troubleshooting techniques to resolve application issues.

Desired Skills
1. OData
Practical experience with OData (Open Data Protocol) for exposing data as a service.
Knowledge of OData protocol and its implementation in .NET Core API.
2. .NET Core API
Knowledge of .NET Core API and experience with frameworks such as ASP.NET Core.
Experience with .NET Core API development, including API design, implementation, and testing.
3. AutoMapper
Familiarity with AutoMapper and experience with its usage in .NET applications.
Knowledge of AutoMapper configuration and mapping techniques.
4. Autofac
Experience with Autofac for managing dependencies and resolving objects in complex applications.
Knowledge of Autofac configuration and usage in .NET applications.
5. X/NUnit + AutoFixture
Practical experience with X/NUnit for writing and executing unit tests.
Practical experience with AutoFixture for writing and executing unit tests.
Education and Experience
B.S. in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field
3-5 years related experience

About us:
DivIHN, the 'IT Asset Performance Services' organization, provides Professional Consulting, Custom Projects, and Professional Resource Augmentation services to clients in the Mid-West and beyond. The strategic characteristics of the organization are Standardization, Specialization, and Collaboration.

DivIHN is an equal opportunity employer. DivIHN does not and shall not discriminate against any employee or qualified applicant on the basis of race, color, religion (creed), gender, gender expression, age, national origin (ancestry), disability, marital status, sexual orientation, or military status.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.