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