LP Analyst is looking for a Senior Software Engineer / Technical Lead to own architecture, code quality, and technical direction across their internal and client-facing applications, translating complex requirements into scalable, high-quality technical solutions and mentoring junior developers.
Requirements
- Deep hands-on expertise in C-Sharp/.NET, SQL Server, and Microsoft Azure
- Strong understanding of software architecture and design patterns (e.g., microservices, layered architecture, domain-driven design)
- Experience building and deploying applications using Azure services (App Services, Functions, Data Factory, Key Vault, etc.)
- Advanced SQL skills with experience managing and optimizing relational databases; exposure to non-relational databases a plus
- Solid understanding of CI/CD practices, Git-based workflows, and automated testing
- Familiarity with Entity Framework and other common .NET data access frameworks
- Hands-on experience integrating or deploying AI/ML models within applications, pipelines, or analytics platforms is strongly preferred
Responsibilities
- Lead the design, architecture, and development of internal business applications and integrations, ensuring scalability, reliability, and performance
- Serve as a technical authority for the team, providing direction on design decisions, reviewing code, and enforcing best practices for clean, maintainable software
- Own and drive the full software development life cycle (SDLC), including design, implementation, testing, deployment, and ongoing maintenance
- Design and maintain robust CI/CD pipelines, ensuring smooth and reliable release processes in Azure DevOps or equivalent tools
- Manage and optimize cloud infrastructure and data integrations within Microsoft Azure, ensuring efficiency, security, and alignment with business needs
- Contribute to AI/ML model deployment pipelines and data-driven systems that power advanced analytics, automation, and predictive capabilities
- Continuously assess and implement new technologies, frameworks, and tools to enhance the scalability and maintainability of systems
Other
- 7–12 years of experience in software engineering, with at least 2 years in a senior or lead role
- Proven experience owning architecture decisions and leading small development teams
- Strong communication skills with the ability to explain complex technical concepts to non-technical stakeholders
- Demonstrated ability to lead by example, take ownership of outcomes, and balance strategic oversight with hands-on coding
- Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa for this position