GoLang Developer
Summary
Develops and maintains Go-based authentication and identity solutions, working with Linux, containers, and security technologies like LDAP, AD, SSO, and MFA.
Back GoLang Developer
Application Development Washington , District Of Columbia Contract On-Site Aug 4, 2026
Role: Golang Developer
Schedule: Hybrid (4 days onsite)
Rate: $68/hour W2
Location: Washington, DC
We are seeking a Golang Developer with strong Linux expertise and experience developing secure authentication and identity-related solutions. The ideal candidate will have hands-on experience with Golang, containerized environments, Linux administration, and authentication technologies such as LDAP, Active Directory, SSO, and MFA.
Required Qualifications
- 2+ years of hands-on Golang development experience.
- Strong Linux background with 6+ years of experience working in Linux environments.
- Experience with container technologies including Docker and Kubernetes.
- Strong understanding of:
- PKI certificate management
- SSH key management
- Linux operating systems and administration
- Experience working with:
- Active Directory and LDAP
- LDAP queries, filters, and user/group structures
- PAM (Pluggable Authentication Modules)
- DNS and certificate-related open-source libraries/components
- Knowledge of authentication and access management concepts including:
- Single Sign-On (SSO)
- Multi-Factor Authentication (MFA)
- Experience developing new software features and enhancements.
- Ability to troubleshoot, debug, and resolve software defects.
- Experience documenting technical solutions and system design.
- Ability to translate business requirements into detailed technical requirements.
- Strong analytical and problem-solving skills with accurate effort estimation capabilities.
- Experience reverse engineering and analyzing existing codebases.
- Self-motivated with the ability to work independently and collaboratively.
Preferred Qualifications
- 2+ years of C programming experience.
- 2+ years of Python and/or JavaScript development experience.
- Experience with GitHub and version control best practices.
- Experience working with SQL and NoSQL databases.
- Familiarity with enterprise identity and access management (IAM) environments.
- Experience participating in architecture and solution design discussions.
Key Responsibilities
- Design, develop, and maintain applications using Golang.
- Build and enhance authentication, authorization, and identity-related solutions.
- Develop new functionality and improve existing applications.
- Troubleshoot and resolve software defects and production issues.
- Refactor and optimize code while maintaining high quality standards.
- Participate in technical design and architecture discussions.
- Create and maintain technical documentation.
- Break down business requirements into actionable technical tasks.
- Collaborate with cross-functional teams to deliver scalable, secure solutions.
- Contribute to code reviews and continuous improvement initiatives.