Go Developer

  • location: Minneapolis, MN
  • type: Contract
  • salary: $60 - $65 per hour

job description

Go Developer

job summary:
Your primary responsibility will be to understand the current application and help us enhance with additional features and scale the application for wider organization benefits. Observability, testing and scalability takes highest priority. Documenting the process and thus creating a smooth transition capability is the key for our product success. This requires a commitment to collaborative problem solving, sophisticated design and great partnership with others. We have some of our applications in JAVA. A knowledge of JAVA and an ability to build application using JAVA is definitely going to open up opportunities.

 
location: Minneapolis, Minnesota
job type: Contract
salary: $60 - 65 per hour
work hours: 8am to 4pm
education: Bachelors
 
responsibilities:
Responsibilities

Must be able to learn new skills quickly, often independently though self-discovery, using online and other training resources

Must be comfortable with pair-programming and able to write code which is consistent with the project's architectural styles

Writing scalable, robust, testable, efficient, and easily maintainable code

Translating software requirements into stable, working, high performance software

Playing a key role in architectural and design decisions, building toward an efficient micro services distributed architecture

Playing a key role in developing an advanced security-focused proxy system which monitors live user traffic and responds to unusual errors from a back-end instance

High performance distributed system which maintains shared data across instances, including back-end health state

Detect back-end errors both by using health-check requests, and monitoring live user request/response body to detect back-end issues

By re-routing a failed request to another instance (without a second request being made by the user)

Intelligent request analysis for routing to back-end partitions

Based on the request parameters and body, then hashing to healthy back-end instances for consistent routing based on a variety of data

By average request latency seen from different back-end instances

Manual override of certain requests to route certain traffic to beta versions of the back-end

Implementing custom functionality to serve certain functions directly without calling the back-end

Playing a key role in development of a custom security-focused OAuth Identity Provider

Skills

strong knowledge of Go programming language, paradigms, constructs, and idioms

Familiarity with Git code versioning tools, including enterprise GitHub

Knowledge of Kibana, Graphana and ability to create meaningful dashboards from data

Basic JAVA and SQL database

Should be eager to learn and implement time critical solutions

Familiarity with secure coding standards:

All code will be pen-tested to check for vulnerabilities

Must be able to write code which avoids common mistakes such as those described in the OWASP Top Ten

Project designs should attempt to follow 12-factor app methodology where possible

Prefer experience or familiarity with:

Single-Sign-On technologies like OAuth 2.0, OpenID Connect, and SAML

CI/CD technologies, such as: Drone, Chef, Terraform, OpenStack, Kubernetes

Containerization technologies, such as Docker

TLS and public-key cryptography, including TLS mutual authentication

JWT tokens

Interacting with databases such as Postgres

 
qualifications:
  • Experience level: Experienced
  • Education: Bachelors
 
skills:
  • go
  • java
  • Git
  • SQL
  • Kibana
  • Graphana
  • Single-Sign-On technologies
  • CI/CD technologies
  • Containerization technologies
  • Postgres
  • JWT tokens
  • TLS and public-key cryptograph

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs

    Java Application Developer

  • location: Eden Prairie, MN
  • job type: Temp to Perm
  • salary: $42 - $52.50 per hour
  • date posted: 7/23/2020

    Sr. Applications Developer

  • location: Minneapolis, MN
  • job type: Temp to Perm
  • salary: $47.50 - $59.38 per hour
  • date posted: 7/14/2020