Golang Developer

PA
C2C

 

Position: Golang Developer

Location: Philadelphia, PA (Onsite)

Duration: 12+ months contract

 

Job Description:

Responsibilities:

  • Design, develop, and maintain efficient, scalable, and reliable Go code for backend systems and potentially other areas like command-line apps or front-end codebases where Go is used. Preferred working in HashiCorp Vault integration projects
  • Architect scalable solutions that can manage increasing loads and complex transactions smoothly.
  • Collaborate with other engineers and product teams to design and implement high-quality, secure APIs. All API’s related to Devops tools and Vault integration.
  • Build from scratch, GO based solutions for integrations.
  • Ability to update/upgrade/debug existing codes / API’s
  • Optimize existing Go applications for improved performance and scalability.
  • Stay current with the latest developments in Go and related technologies, applying advanced techniques to improve functionality and efficiency.
  • Conduct thorough testing and debugging of Go applications, ensuring adherence to security and data protection standards.
  • Mentor junior developers and contribute to a culture of learning and knowledge sharing within the team.
  • Drive project requirements into practical, stable, and user-friendly software applications and systems.
  • Implement best development practices and protocols.
  • Debug and troubleshoot software problems efficiently.
  • Develop various backend components and connect applications to other web services.
  • Propose alternative solutions to upgrade and improve deliverables.
  • Assist in application deployment and maintaining production environments.

 

Qualifications:

  • Typically requires a Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 8+ years of professional software development experience (backend), with at least 3 years specializing in Go preferred.
  • Expertise in Goroutines and Go channel patterns and frameworks.
  • Competence in Godoc documentation.
  • Proficiency in using Go templates.
  • Strong knowledge of version control tools like Git.
  • Extensive experience with system, network, and OS-level programming in a Linux environment. Vault and API integrations preferred.
  • Expertise in designing and implementing RESTful APIs and microservices architecture.
  • Knowledge of SQL and NoSQL databases, and the ability to design efficient data storage solutions for high-load environments.
  • Experience with cloud services (AWS, GCP, Azure) and server management and deployment tools (Docker, Kubernetes).
  • Strong understanding of source control using Git, including branching, merging, and pull requests.
  • Strong analytical skills and problem-solving abilities, capable of identifying and resolving complex technical challenges.
  • Time management and organizational skills.
  • Attention to detail and a focus on accuracy and quality.
  • Excellent written and verbal communication skills to effectively share complex details with diverse audiences.
  • Ability to collaborate effectively with cross-functional teams.
  • A capacity for complex abstract thinking.
  • Capability for international travel 2-4 weeks per year may be required.

 

Preferred skills:

  • Background in deploying large-scale systems using Go.
  • Hashicorp Vault experience. (preferred )
  • Familiarity with continuous integration and deployment (CI/CD) practices and testing frameworks specific to Go.
  • Experience with performance tuning and optimization, memory management, and scalability practices in Go.
  • Knowledge of security practices relevant to Go programming and backend architectures.
  • Experience with Python or other programming languages.

 

 

 

 

 

 

Regards,

 

Chandu

Sr Technical Recruiter  

ICS Globalsoft

Mail to: chandu@icsglobalsoft.com

Scroll to Top