Systems Software Programmer – Advanced - 25-34649

NavitsPartnersColumbia, SC
1dRemote

About The Position

An advanced Systems Software Programmer is needed to support an application development team during a large-scale system and data migration initiative. This role is critical to ensuring continuity, modernization, and compliance as applications and data transition from a legacy infrastructure to a new enterprise environment. The programmer will independently analyze, design, implement, enhance, and maintain enterprise software systems, with a strong focus on data migration, system integration, and federally required data transmissions. This position will also provide technical leadership and mentoring to junior developers.

Requirements

  • 8+ years of experience on government or public-sector IT projects as a software developer or engineer
  • 8+ years of experience building and optimizing SQL queries and stored procedures
  • 3+ years supporting water quality or water safety information systems
  • Strong working knowledge of: ASP.NET, .NET, C# HTML and CSS
  • Proven troubleshooting, debugging, and analytical skills
  • Strong understanding of the Software Development Life Cycle (SDLC)
  • Experience developing and executing software test cases
  • Experience maintaining and upgrading existing applications
  • Knowledge of software security standards and best practices
  • Ability to plan, direct, and review technical work
  • Strong written and verbal communication skills

Nice To Haves

  • Experience implementing or supporting water quality and safety information systems
  • Experience with Apache Tomcat and Java
  • Experience collaborating with federal or regulatory agencies
  • Familiarity with service/help desk ticketing platforms
  • Proficiency with Microsoft Office tools

Responsibilities

  • Design, develop, enhance, and maintain enterprise software applications
  • Support systems related to water quality, safety, and regulatory reporting
  • Perform manual and automated testing to ensure reliability and performance
  • Troubleshoot, debug, and resolve application issues by collaborating with end users
  • Work closely with developers, business analysts, stakeholders, and customers
  • Gather, refine, and validate functional and non-functional requirements
  • Mentor junior developers and participate in peer code reviews
  • Support ongoing and future system migrations by analyzing data flows, dependencies, and technical requirements
  • Modify applications and assist with deployment processes as needed
  • Develop and maintain system and application documentation
  • Support disaster recovery and data recovery planning
  • Provide clear project documentation and technical communication
  • Follow application development and security standards to protect sensitive data
  • Ensure system integrity, confidentiality, and regulatory compliance
  • Perform other related responsibilities as assigned to support operational needs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service