'Lead' Software Engineer / .NET

Overview

Remote
$150,000 - $185,000
Full Time

Skills

.NET
C#
Python
React
Node
Azure/AWS

Job Details

Lead Software Engineer

100% REMOTE (There is a list of states this person needs to be based in)

NOTES:

Must be a Lead Developer have the title and accountability. That is an absolute MUST HAVE.

Experience in an enterprise environment

A lead full-stack engineer or developer is ideal.

The ideal candidate has Azure, Python, .NET, React, experience and a lead level title

The acceptable candidate has a lead title and responsibilities (Code review, design, team leadership etc.) along with .NET, Python, etc.

Expertise Required:

Building full-stack applications using React, .NET, Next.js, and Python,

Purpose:

Developing web applications and software solutions.

Designing and implementing end-to-end solutions.

Currently, the team has front-end developers and AI engineers who build models. The new role will focus on backend development to complete the solution build-out.

Challenges:

Building AI-powered solutions, user interfaces, and workflows.

Leveraging AI in the development process.

Summary:

We are seeking a highly skilled Lead Software Engineer with expertise in building full-stack applications using React, .NET, Next.js, and Python.. This role will be responsible for leading technical development, conducting code reviews, and ensuring high-quality software delivery. The ideal candidate is a hands-on leader who can guide a team while also contributing directly to the codebase.

Duties and Responsibilities:

  • Architect, develop, and maintain scalable full-stack applications using .NET, Python, React/Next.js on Azure.
  • Lead technical decision-making, providing expertise on best practices, architecture, and modern software development methodologies.
  • Conduct code reviews, ensuring high code quality, security, and performance optimization.
  • Collaborate with cross-functional teams, including product managers and designers, to define, design, and ship new features.
  • Mentor and coach junior and mid-level engineers, fostering a culture of growth and technical excellence.
  • Monitor and improve application performance, optimizing database queries, front-end rendering, and API interactions.
  • Ensure security best practices in web applications, including authentication, authorization, and data protection.
  • Work with DevOps teams to implement CI/CD pipelines and automate deployments on Azure.
  • Stay up to date with emerging technologies and advocate for their adoption where appropriate.

Education and/or Experience:

Required:

Must have a Lead title -A person who has been promoted into a Lead role.

  • Bachelor s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • A minimum of 5 years of experience in full-stack software development.
  • Expertise in React, .NET, Next.js, Python, and Azure.
  • Strong experience in code reviews, software design patterns, and scalable application architecture.
  • Proficiency in RESTful APIs and microservices architectures.
  • Hands-on experience with databases, such as SQL Server, PostgreSQL, or NoSQL solutions.
  • Experience with version control systems (Git) and Agile development methodologies.

Preferred:

  • Experience with containerization (Docker, Kubernetes, Azure Container Apps) on Azure.
  • Knowledge of serverless computing and cloud-native applications.
  • Familiarity with unit testing frameworks and automated testing best practices.
  • Certifications in Azure or relevant technologies.

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.