Software Developer with Golang

CGI•Jacksonville, FL
•Onsite

About The Position

CGI Federal is seeking an onsite Software Developer in Jacksonville, Florida, to help build mission-critical applications supporting logistics operations. The developer will create innovative applications and digital solutions that improve operational efficiency and meet customer needs using agile and DevSecOps practices. The role involves back-end development with Golang, with full-stack work preferred, and offers collaboration with cross-functional teams, exposure to emerging technologies, and opportunities for career growth. The successful candidate will support national defense-related projects and work in a collaborative environment with access to modern facilities.

Requirements

  • U.S. citizenship and ability to obtain a Secret security clearance.
  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related technical field, or equivalent experience.
  • At least 3 years of professional software development experience.
  • At least 6 months of Go development experience and a strong understanding of Go syntax, its standard library, and data structures such as slices, maps, and structs.
  • Strong understanding of Go concurrency using goroutines and channels.
  • Familiarity with the Linux command line.
  • Knowledge of cloud configuration.
  • Proficiency in HTML5, CSS3, JavaScript (ES6+), and a modern framework such as React, Angular, or Vue.js.
  • Strong back-end development experience with Golang.
  • Understanding of SQL and NoSQL database systems.
  • Experience designing and developing RESTful APIs.
  • Familiarity with version control systems, particularly Git.
  • Knowledge of responsive design and cross-browser compatibility.
  • Understanding of the software development lifecycle and agile methodologies.
  • Experience with testing frameworks and methodologies.
  • Customer-focused approach.
  • Strong problem-solving, critical-thinking, and analytical skills.
  • Excellent written and verbal communication skills.
  • Ability to work effectively both independently and as part of a team.

Nice To Haves

  • Certifications are preferred.
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of containerization technologies such as Docker and Kubernetes.
  • Experience with DevOps practices and CI/CD pipelines.
  • Knowledge of military or government systems and protocols.
  • Security+ certification or willingness to obtain it.
  • Experience with microservices architecture.
  • Familiarity with military logistics or aviation operations.
  • Experience with real-time applications using WebSockets.
  • Understanding of cybersecurity principles and secure coding practices.
  • Experience with mobile application development using React Native or Flutter.
  • Familiarity with data visualization libraries such as D3.js or Chart.js.
  • Knowledge of performance optimization techniques.
  • Experience with automated testing and deployment tools.
  • Experience with CQRS development patterns.
  • Familiarity with Ubuntu Core.
  • Familiarity with Raspberry Pi.

Responsibilities

  • Design, develop, test, and maintain applications using modern frameworks and technologies.
  • Build back-end APIs and microservices for applications supporting logistics operations.
  • Integrate databases and manage data architecture for mission-critical applications.
  • Collaborate with system administrators, analysts, end users, and other teams to gather requirements and deliver solutions.
  • Implement security best practices and ensure compliance with Department of Defense cybersecurity standards.
  • Optimize application performance and scalability.
  • Conduct code, regression, functional, usability, security, unit, integration, and pre-user-acceptance testing.
  • Perform corrective maintenance as required.
  • Develop and maintain documentation for systems and applications.
  • Provide technical support and troubleshoot deployed applications.
  • Stay current with emerging technologies and recommend improvements to existing systems.
  • Participate in agile development activities, including sprint planning and code reviews.
  • Support deployment and DevOps activities, including CI/CD pipeline management.

Benefits

  • Competitive compensation.
  • Comprehensive insurance options.
  • Matching contributions through the 401(k) plan and share purchase plan.
  • Paid time off for vacation, holidays, and sick time.
  • Paid parental leave.
  • Learning opportunities and tuition assistance.
  • Wellness and well-being programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service