Senior .NET Developer

LingaTech
Remote

About The Position

This role is responsible for developing, supporting, and optimizing large-scale, mission-critical enterprise systems within the Microsoft technology stack while ensuring stability, performance, and scalability. The position also focuses on driving continuous improvement across infrastructure, integrations, and data exchange standards, including advanced XML/NIEM-based solutions.

Requirements

  • BS Degree from a 4-year accredited college or university
  • 6+ years of experience in full software development lifecycle, including coding, testing, deployment, and maintenance on the Microsoft technology stack
  • 5+ years of experience with .NET Framework (versions 1.1 – 4.6.x)
  • 5+ years of experience developing with ASP.NET
  • 5+ years of experience programming in C#
  • 5+ years of experience working with WCF Web Services
  • 5+ years of experience applying Object-Oriented Development principles and design patterns
  • 5+ years of experience with Microsoft SQL Server, including strong hands-on development and query optimization
  • 5+ years of experience using Visual Studio for development and debugging
  • 5+ years of experience maintaining and enhancing technical documentation
  • 3+ years of experience in IEPD lifecycle management, including developing and documenting IEPDs in alignment with NIEM specifications
  • 3+ years of experience performing ESB migrations, including refactoring SOAP/REST services to support NIEM-conformant messaging without impacting downstream systems
  • 3+ years of experience managing XML namespaces and versioning strategies to ensure backward compatibility during phased migrations
  • 2+ years of experience with .NET Core development
  • 2+ years of experience building and consuming Web APIs
  • Willingness and ability to provide after-hours production support as needed

Nice To Haves

  • Experience working with Azure cloud services and infrastructure

Responsibilities

  • Design, develop, and support complex enterprise applications using the Microsoft stack, including .NET, C#, ASP.NET, and SQL Server
  • Maintain a highly stable and supportable system environment across network, compute, and security operations
  • Continuously assess system performance and capacity, ensuring infrastructure meets evolving business and user demands
  • Monitor operational health and drive ongoing improvements across enterprise systems and supporting technologies
  • Lead troubleshooting and resolution of complex, end-to-end issues spanning multiple systems, integrations, and external dependencies
  • Identify, assess, and mitigate risks across applications, infrastructure, and integrations
  • Develop and enforce standards, policies, processes, and operational procedures
  • Create and maintain architecture, infrastructure, and troubleshooting documentation
  • Define, track, and report on KPIs for system performance, reliability, and operational effectiveness
  • Build dashboards, reports, and executive summaries to communicate system health and performance metrics
  • Design and implement XML schemas (XSD) and extend NIEM-based data models for enterprise data exchange
  • Develop and manage transformation logic using XSLT and XPath to map legacy data structures to NIEM standards
  • Utilize specialized tools (e.g., XML schema management tools) to manage and maintain data schemas
  • Lead IEPD lifecycle development and documentation aligned with NIEM specifications
  • Support ESB migrations, refactoring services and interfaces to support standardized data exchange formats without disrupting legacy systems
  • Manage XML namespaces and versioning strategies to ensure backward compatibility during phased migrations
  • Participate in full software development lifecycle activities, including coding, testing, deployment, and maintenance
  • Collaborate with cross-functional teams, vendors, and stakeholders to ensure successful delivery and system alignment
  • Provide after-hours support as needed to maintain system uptime and reliability
  • Apply object-oriented design principles and best practices in software development
  • Support build and deployment processes using tools such as TFS or similar systems
  • Work independently while effectively communicating across technical and business teams
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service