Remote GoLang Engineer

Insight Global

Phoenix Arizona

United States

Engineering
(No Timezone Provided)

Job Description

As a Senior Software Engineer, Golang, your primary focus will be developing Go packages and programs that are scalable and maintainable. You will ensure that these Go packages and programs are well documented and have significant test coverage. You will have strong industry experience in a Go-based microservices environment. You will be expected to contribute to architectural design and implementation. You will be working on critical path tasks to support our web-based backend services. You are expected to be comfortable mentoring and educating less senior Go developers. You will be working with teams that are both local and overseas. A working knowledge of PHP and/or React is a significant plus. Major Duties and Responsibilities:

-Collaborate with team of full stack engineers to design, develop, and maintain Go based services that will interact with PHP based back-end, and React based front-end services

-Will need to be able to contribute and maintain existing Laravel based PHP applications

-Will be an integral part of retiring existing Laravel based PHP applications

-Write scalable, robust, testable, efficient, and easily maintainable code

-Design, implement, and enhance multiple Go packages

-Integrate and consume third-party APIs

-Build automated unit and integration tests

-Perform code reviews and PRs for other Go developers as needed

-Educate other Go developers about working with Go best practices, as well as latest industry standards

-Maintain strong coding, compliance, & security standards.

Minimum Requirements

-Must be located in one of the following approved states: Arizona, Colorado, Florida, Georgia, Illinois, Indiana, Michigan, Minnesota, Nevada, New Jersey, North Carolina, Ohio, Oklahoma, Pennsylvania, South Carolina, Tennessee, Texas, Utah, Wisconsin;

-3+ years of overall professional development experience;

-1-2 years industry experience required in Golang;

-Familiarity developing asynchronous applications with REST and message bus interfaces;

-Thorough understanding of XML, JSON, REST Web Service technologies, and data structure fundamentals;

-Understanding and experience in web application security (OWASP);

-Proven experience with developing and supporting microservices based applications;

-Proven experience designing and supporting API based applications;

-Proven ability to author clean, standards-compliant code;

-WebSockets & TCP sockets experience;

-Familiarity with containerization technologies.

Desired Skills

-Payment processing integration experience in a PCI compliant environment and/or healthcare industry (HIPAA) experience is a strong plus;

-Familiarity with security, encryption, and privacy technologies;

-Full Stack Web application development experience is a plus;

-Knowledge of Linux server environment and deploying to AWS is a plus.

Remote GoLang Engineer

Insight Global

Phoenix Arizona

United States

Engineering

(No Timezone Provided)

Job Description

As a Senior Software Engineer, Golang, your primary focus will be developing Go packages and programs that are scalable and maintainable. You will ensure that these Go packages and programs are well documented and have significant test coverage. You will have strong industry experience in a Go-based microservices environment. You will be expected to contribute to architectural design and implementation. You will be working on critical path tasks to support our web-based backend services. You are expected to be comfortable mentoring and educating less senior Go developers. You will be working with teams that are both local and overseas. A working knowledge of PHP and/or React is a significant plus. Major Duties and Responsibilities:

-Collaborate with team of full stack engineers to design, develop, and maintain Go based services that will interact with PHP based back-end, and React based front-end services

-Will need to be able to contribute and maintain existing Laravel based PHP applications

-Will be an integral part of retiring existing Laravel based PHP applications

-Write scalable, robust, testable, efficient, and easily maintainable code

-Design, implement, and enhance multiple Go packages

-Integrate and consume third-party APIs

-Build automated unit and integration tests

-Perform code reviews and PRs for other Go developers as needed

-Educate other Go developers about working with Go best practices, as well as latest industry standards

-Maintain strong coding, compliance, & security standards.

Minimum Requirements

-Must be located in one of the following approved states: Arizona, Colorado, Florida, Georgia, Illinois, Indiana, Michigan, Minnesota, Nevada, New Jersey, North Carolina, Ohio, Oklahoma, Pennsylvania, South Carolina, Tennessee, Texas, Utah, Wisconsin;

-3+ years of overall professional development experience;

-1-2 years industry experience required in Golang;

-Familiarity developing asynchronous applications with REST and message bus interfaces;

-Thorough understanding of XML, JSON, REST Web Service technologies, and data structure fundamentals;

-Understanding and experience in web application security (OWASP);

-Proven experience with developing and supporting microservices based applications;

-Proven experience designing and supporting API based applications;

-Proven ability to author clean, standards-compliant code;

-WebSockets & TCP sockets experience;

-Familiarity with containerization technologies.

Desired Skills

-Payment processing integration experience in a PCI compliant environment and/or healthcare industry (HIPAA) experience is a strong plus;

-Familiarity with security, encryption, and privacy technologies;

-Full Stack Web application development experience is a plus;

-Knowledge of Linux server environment and deploying to AWS is a plus.