×
Register Here to Apply for Jobs or Post Jobs. X

Software Programmer

Job in Pierre, Hughes County, South Dakota, 57501, USA
Listing for: GovCIO
Full Time position
Listed on 2026-01-02
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer
Job Description & How to Apply Below
Position: Software Programmer 5

Overview

GovCIO is currently hiring for a Senior Full Stack Developer (Spring Boot + Angular) to lead a team of developers in an Agile environment and do end-to-end project architecture, requirements analysis, design, development, testing, deployment, and post-release support in a cloud/microservices environment. This position is fully remote.

Responsibilities
  • Builds and codes applications and/or modules using languages such as C++, Visual Basic, ABAP, JAVA, HTML, etc.
  • Provides patches and upgrades to existing systems.
  • Involved in planning of system and development deployment and responsible for meeting software compliance standards.
  • May design graphical user interface (GUI) to meet user needs.
  • Prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls.
  • May build add-on modules using application program language.
  • Designs and codes applications following specifications using the appropriate tools.
  • Maintains and modifies existing software applications.
  • Analyzes detailed systems factors, including input and output requirements, information flow, hardware and software requirements, and alternative methods of problem resolution.
  • Performs modifications to and maintenance of operational programs and procedures.
  • Participates in code reviews to ensure adherence to standards and specifications.
  • Writes or revises program documentation, operations documentation, and user guides in accordance with standards.
Qualifications Experience Level
  • 10+ years of professional software development experience.
  • Proven track record as a Technical Lead / Team Lead guiding developers and delivering enterprise-scale applications.
  • Experience in end-to-end project ownership: requirements analysis, design, development, testing, deployment, and post-release support.
Core Technical Skills
  • Backend (Java + Spring Boot)
  • Deep expertise in Java (8/11/17) and Spring Boot ecosystem (Spring MVC, Spring Data JPA, Spring Security).
  • Strong experience with RESTful APIs, microservices architecture, messaging (Kafka/Rabbit

    MQ).
  • Hands-on knowledge of scalability, performance tuning, and distributed systems.
  • Frontend (Angular)
  • Proficiency in Angular (12+), Type Script, RxJS, NgRx.
  • Building modular, scalable, and responsive SPAs.
  • Expertise in UI/UX best practices, component libraries, and state management.
Database & Persistence
  • Strong experience in RDBMS (Postgre

    SQL, Oracle, MySQL) with advanced SQL.
  • Exposure to No

    SQL (Mongo

    DB, Redis) for high-performance use cases.
  • ORM expertise (Hibernate, JPA).
  • Familiarity with database optimization and design for scale.
Dev Ops & Cloud
  • Experience leading deployments with CI/CD pipelines (Jenkins, Git Lab, Git Hub Actions, Azure Dev Ops).
  • Containerization & Orchestration:
    Docker, Kubernetes.
  • Hands-on with cloud platforms (AWS, Azure, or GCP) – including deployment, scaling, and monitoring.
  • Logging/monitoring practices using ELK, Prometheus, Grafana, Datadog.
Testing & Quality
  • Strong advocate of Test-Driven Development (TDD) and BDD.
  • Unit and integration testing frameworks: JUnit, Mockito, Testcontainers.
  • Frontend testing:
    Jasmine/Karma, Cypress.
  • Familiarity with Sonar Qube and code quality governance.
Agile / Scrum Practices
  • Strong background working in Agile/Scrum environments.
  • Active participation in Scrum ceremonies: sprint planning, backlog grooming, daily stand-ups, sprint reviews, and retrospectives.
  • Skilled in breaking down epics into user stories, estimating tasks, and ensuring delivery within sprint commitments.
  • Experience collaborating closely with Product Owners, Scrum Masters, and QA teams.
  • Proficient in Agile tools (Jira, Confluence, Azure Dev Ops).
  • Advocates continuous improvement, transparency, and incremental delivery.
Leadership & Collaboration
  • Team Leadership:
    Mentored and led teams of 5–10+ engineers.
  • Agile Delivery Ownership:
    Coordinated with cross-functional teams to ensure sprint and release goals are met.
  • Code reviews, architectural decisions, and enforcing best practices.
  • Conflict resolution, stakeholder communication, and driving delivery under tight deadlines.
S…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary