Programmer 3-.Net

Novalink Solutions LLC•Lansing, MI

About The Position

Perform specialized programming and technical work for website and internet development in a collaborative environment, using industry-standard technologies and procedures. The role works under limited supervision and provides considerable latitude for initiative and independent judgment. The programmer works in a .NET and Angular application environment, with exposure to multiple batch job processes, and interacts directly with client stakeholders. The position is part of a team of approximately 10 members and calls for strong communication, ownership, and the ability to drive tasks independently with minimal oversight. The opportunity also involves managing a small portfolio of contracts, including transitioning agreements into formal contracts. Familiarity with PowerApps is noted.

Requirements

  • At least 6 years of Angular development experience.
  • At least 6 years of experience with Azure DevOps.
  • At least 6 years of experience with .NET technologies.
  • At least 6 years of experience with cloud AWS migration.
  • Strong experience working within process-oriented Agile methodologies.
  • Proven experience with Test-Driven Development.
  • Minimum bachelor's degree in computer science or a related field.
  • Extensive knowledge and experience with advanced principles, theories, techniques, and methods for developing and designing web and standalone applications.
  • Ability to work both collaboratively and independently on projects and tasks using Agile and/or traditional project management methodologies.
  • Clear and concise written and verbal communication skills.
  • Familiarity with PowerApps.

Nice To Haves

  • Experience with Playwright for integration testing.

Responsibilities

  • Present information gathered with the Business Analyst to the Project Review Board, Project Sponsors, and Technical Review Board during project review meetings and project workgroups; provide clarification and answer questions.
  • Create, update, and maintain systems and IT program documentation, including system and functional specifications.
  • Draft technical models that capture data-element requirements and design data elements to meet application needs.
  • Design and develop reusable software code based on approved architecture and design, complying with security (SADLC) and applicable State of Michigan standards, policies, and procedures.
  • Mitigate application-level security risks and remediate vulnerabilities when identified.
  • Participate in and provide input for structured walkthroughs, code reviews, and stage exits.
  • Follow configuration-management procedures defined by the development team.
  • Follow change-management procedures defined by the State of Michigan Center for Excellence and provide input into change management execution.
  • Support project documentation requirements by following System Engineering - SUITE standards for Agile and Traditional methodologies, as applicable.
  • Perform application unit, string, and integrated testing to verify compliance with business and technical requirements.
  • Develop system- or module-level test scripts, test plans, and test cases to support unit, string, and integrated system testing.
  • Document identified problems, analyze root causes, and provide root-cause analysis reports.
  • Develop user manuals and conduct user training as necessary.
  • Evaluate modification and enhancement requests for their impact on existing projects and applications.
  • Plan and accomplish goals using experience and judgment, independently handling complicated tasks with creativity and latitude.
  • Participate in project review meetings and project workgroups.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service