Overview
Skills
Job Details
Lead Software Engineer
Location: Dallas
NOTES:
Nead to be a Lead person
React, .Net/Asp, Python and Azure is the idea combination.
Experience in an enterprise environment
Purely front-end developers are not suitable; if anything, a back-end engineer is preferred over a front end developer, but ideally they want the full stack.
A lead full-stack engineer or developer is ideal.
Architects can be considered if they are serious coder, but often aren t so we suggest you steer clear of architects.
The acceptable candidate has a lead title and responsibilities (Code review, design, team leadership etc.) along with either Python or .Net.
Preference towards candidates with both Python and .NET, python being the stronger of the two.
The position is part of the Data and AI team, which operates under the Chief Data and AI Officer.
Business Case and Challenges:
Expertise Required:
Building full-stack applications using React, .NET, Next.js, and Azure.
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 Azure. 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:
- 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.