
Lead Software Engineer
Job Description
Posted on: July 29, 2025
Customer - The client is a one of the leading global law firm renowned for its comprehensive legal services and strategic expertise across diverse sectors.
Job title -Lead Software Engineer
Location - Its remote, but you must be based in one of the following states/cities: NY, Palo Alto, San Francisco, CA, DC, Boston, MA, Los Angeles, FL, TX, Chicago, Dallas, Houston, or Miami
Type - Fulltime
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.
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

ReactRemoteJobs.com
Get ReactRemoteJobs.com on your phone!