Apply for Lead Golang Software Engineer Role @ Bey

Word document (.doc, .docx), text, PDF (MAX. 5MB).

B
2y
Apply

Bey is looking for a Lead Golang Software Engineer

Job Description

Job Title: Software Engineer - GO…

Job Location: Remote

Positions: 1

Employment Type: Permanent (Full Time)

Key Technology: GO, Gorilla, Mux, Chi, Gorm, Go Kit, gRPC

Job Responsibilities:

  • Developing Go application framework components that are scalable and maintainable across our enterprise
  • Translating software requirements into stable, working, high-performance software
  • Work on interesting and difficult problems
  • Develop services that interact with RDBMS and Messaging systems
  • Develop quality unit/integration tests to ensure a quality product
  • Playing a key role in application architecture and design of the system

Skills and Experience Required:

  • 7+ years of hands-on software development experience
  • 2+ Years of Go software development experience
  • Working knowledge of concurrency in GO
  • Hands on experience with GO CPU and memory profiling tools
  • Understanding of GO's dependency management framework
  • Hands on experience with common GO packages and frameworks such as: Gorilla-Mux or Chi, Gorm, Go Kit, gRPC
  • Strong understanding of building RESTful API fundamentals
  • Postgres experience is mandatory
  • Bachelor’s degree in related field or equivalent experience

Qualifications

Job Title: Lead Golang Software Engineer

Job Location: Morris Plains NJ, Austin TX, St. Louis MO (Hybrid Day 1 - 2-3 Days Onsite)

Positions: 2

Employment Type: Contract to Hire / Full Time

Key Technology: Golang, Java, AWS, XML, Goroutine

Job Responsibilities:

  • This person will be responsible for building Clinical transformation.
  • Assist with messaging streams, utilizing core Kafka functions.
  • Developing and coding Micro services to connect applications with backend systems.
  • Participate in requirement gathering meeting.
  • Involved in the complete SDLC (Software Development Life Cycle) started including requirements analysis, design, development, testing and implementation.
  • Create and facilitate test plans/reviews with team.
  • Monitor product health and triage/fix functional and performance issues.
  • Coordinate with project stake holders.
  • Participate in daily scrum meetings and user story grooming sessions.
  • Perform PR reviews and provide comments.
  • Involved in release and deployment related activities.

Skills and Experience Required:

  • 8+ years’ experience working with Golang and JAVA – go routines and reflect packages.
  • 2+ years building XML Files
  • 5+ years of AWS experience
  • Possess strong knowledge of common Goroutine and channel patterns.
  • Expertise in the full suite of Go frameworks and tools.
  • Strong knowledge of Go templating language and code generation tools, such as Stringer.
  • Experienced in using code versioning tools such as Git or equivalent.
  • Experience with RESTful APIs and Event streams such as Kafka
  • Experience with database systems (SQL/ No-SQL)
  • Understanding of containerization technologies (Docker, Kubernetes, etc.)
  • Basic experience with CI/CD systems (Jenkins, TeamCity, GoCD, Concourse, etc.)
  • Experience implementing testing platforms and unit tests.
  • Proficiency with Jenkins

Additional Information

All your information will be kept confidential according to EEO guidelines