16321 - Programmer 3 - Angular

Smith Johnson Tech•Lansing, MI
•Hybrid

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 position works under limited supervision, with considerable latitude to use initiative and independent judgment. The role involves working in a .NET and Angular application environment, with exposure to multiple batch job processes, within a team of approximately 10 members. It requires direct interaction with client stakeholders and a self-sufficient approach to driving tasks with minimal oversight. The role is a contract opportunity and follows a hybrid schedule requiring two days per week onsite.

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 individually and as part of a team using Agile and/or traditional project management methodologies.
  • Ability to work the hybrid schedule with two days per week onsite; relocation is allowed.

Nice To Haves

  • Experience with Playwright for integration testing.
  • Familiarity with PowerApps.

Responsibilities

  • Present information gathered with the Business Analyst to the Project Review Board, project sponsors, project workgroups, and Technical Review Board, providing clarification and answering 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 as soon as they are identified.
  • Participate in and provide input for structured walkthroughs, code reviews, and stage exits.
  • Follow the development team's configuration management procedures.
  • Follow State of Michigan Center for Excellence change management procedures 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 integration testing to ensure compliance with business and technical requirements.
  • Develop system- and module-level test scripts, test plans, and test cases for 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.
  • Participate in project review meetings and project workgroups.
  • Work independently and collaboratively to plan and accomplish goals, using judgment, creativity, and initiative.

Benefits

  • Medical insurance; Smith Johnson pays 70% of the cost.
  • Dental insurance; Smith Johnson pays 70% of the cost.
  • Life insurance; Smith Johnson pays 100% of the cost.
  • Disability insurance; Smith Johnson pays 100% of the cost.
  • PTO and holiday time accrued monthly.
  • Retirement plan with 3% matching.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service