About The Position

Marlabs is hiring a Senior Software Engineer (.Net) to design, develop, and support enterprise applications that drive business value and operational efficiency. The role works closely with business stakeholders, architects, product teams, and other engineers to deliver scalable, high-quality software across the full software development lifecycle. The candidate should bring strong .NET development expertise alongside knowledge of modern application architecture, cloud technologies, and Agile delivery practices, and will help mentor junior team members. The position requires the ability to convert to full-time employment with the client without employer sponsorship, now or in the future. C2C arrangements are not accepted.

Requirements

  • 12+ years of software development experience.
  • Strong expertise in C#, .NET Framework, .NET Core, T-SQL, and enterprise application development.
  • Hands-on experience building modern web applications and APIs, including JavaScript, REST APIs, Entity Framework, and service-oriented architectures.
  • Strong understanding of the Software Development Lifecycle (SDLC), Agile/Scrum methodologies, source control, testing frameworks, CI/CD, and modern development practices.
  • Ability to convert to full-time employment with the client without employer sponsorship, now or in the future.

Nice To Haves

  • Experience with front-end technologies such as Angular, React, TypeScript, HTML, and CSS.
  • Experience with cloud technologies, preferably Azure.
  • Familiarity with AI technologies such as LLMs, RAG architectures, or Graph-based solutions.
  • Mortgage origination industry experience.

Responsibilities

  • Design, develop, test, deploy, and maintain scalable enterprise applications using modern software engineering principles and best practices.
  • Collaborate with business stakeholders, architects, and project teams to gather requirements, evaluate technical solutions, and deliver software aligned with business objectives.
  • Develop and support APIs, backend services, database solutions, and user-facing applications, ensuring performance, scalability, and reliability.
  • Troubleshoot application and system issues across multiple environments, perform root cause analysis, and resolve complex problems.
  • Create and maintain technical documentation, participate in code reviews, and follow development, quality assurance, and change management standards.
  • Mentor junior developers, provide technical guidance, participate in Agile ceremonies, and contribute to continuous improvement and project delivery.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service