.Net Software Engineer

New Today

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. Job Requirements Details: 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 Listed salary ranges may vary based on experience, qualifications, and local market. Also, some positions may include bonuses or other incentives. Stefanini takes pride in hiring top talent and developing relationships with our future employees. Our talent acquisition teams will never make an offer of employment without having a phone conversation with you. Those face-to-face conversations will involve a description of the job for which you have applied. We also speak with you about the process including interviews and job offers. About Stefanini Group: The Stefanini Group is a global provider of offshore, onshore and near shore outsourcing, IT digital consulting, systems integration, application, and strategic staffing services to Fortune 1000 enterprises around the world. Our presence is in countries like the Americas, Europe, Africa, and Asia, and more than four hundred clients across a broad spectrum of markets, including financial services, manufacturing, telecommunications, chemical services, technology, public sector, and utilities. Stefanini is a CMM level 5, IT consulting company with a global presence. We are CMM Level 5 company. #LI-REMOTE #LI-SG2
Location:
Milwaukee

We found some similar jobs based on your search