Senior Software Developer

Overview

Remote
On Site
Full Time

Skills

C#
ASP.NET
.NET Core
JavaScript
SQL
Angular
React
or Vue

Job Details

Role: Senior Software Developer

Total Required Resources (FTE): Two (2)

Work Location: Remote

Estimated Duration/Hours: 2 years

Position Overview:

We are seeking a highly skilled Senior Software Developer with advanced expertise in C# and .NET to join our dynamic team. The successful candidate will design, develop, and deploy robust and scalable solutions leveraging frameworks like Entity Framework, MVC, and modern UI technologies such as Bootstrap. The role requires proficiency in data modeling, developing complex business logic, and leading data migration efforts for large-scale applications. Expertise in Git and Azure DevOps is also essential.

This is a great opportunity for an innovative developer passionate about building maintainable, reusable solutions following object-oriented programming (OOP) principles and best practices.



Key Responsibilities

Program Development:

  • Design, develop, and implement scalable and maintainable applications using C#, .NET, and Entity Framework.
  • Create intuitive and responsive user interfaces using Bootstrap and other modern UI frameworks.
  • Translate complex business requirements into efficient, reusable programmatic solutions.

Data Modeling and Migration:

  • Develop sophisticated data models to support intricate business logic and application functionality.
  • Lead and execute migration initiatives for data-intensive applications, ensuring accuracy and system reliability.

Code Quality and Maintenance:

  • Maintain code quality through adherence to OOP principles, design patterns, and development best practices.
  • Perform peer code reviews and mentor junior developers to foster continuous improvement.

DevOps and Collaboration:

  • Utilize Git for version control and Azure DevOps for CI/CD pipelines and process automation.
  • Collaborate effectively with cross-functional teams, including business analysts and project stakeholders, to align technical solutions with business goals.



Required Skills and Experience

  • A minimum of 5 years of hands-on development experience with C# and .NET.
  • Proficiency in Entity Framework, MVC, and modern UI frameworks like Bootstrap.
  • Demonstrated expertise in migrating data-intensive applications.
  • Advanced knowledge of Git for version control and Azure DevOps for CI/CD processes.
  • Strong foundation in OOP principles and design patterns.



Preferred Qualifications

  • Microsoft Certified .NET Developer certification.
  • Experience in optimizing application performance and scalability.
  • Familiarity with Agile development methodologies and related tools.

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.