bringing Go people to Go jobs

Portland, OR, USA

Our client is looking to hire two new resources-Very Senior Backend or Frontend Developers with a focus on Golang as they are rewriting a Ruby app in Go. Not UI/UX or designer. Priority on good developer/coder that can work with middleware. Perm but may do contract-to-hire.

Our client’s solution is a data platform and service that allows organizations to risk-manage their software supply chain and increase the robustness and resilience of their software infrastructure.

We are looking for someone with at least 1-2 years of professional software development experience.  Knowledge of some, not necessarily all of the following:

  • Test Driven Development (TDD)/ Behavior Driven Development (BDD)
  • HTTP Web Services with relational databases
  • Golang
  • Package managers such as Rubygems, NPM, Maven, Nuget
  • Cloud services such as AWS (client’s platform), Google, Azure
  • Continuous Integration and Deployment using TravisCI, Jenkins

Things you will be asked to do:

  • Write cucumber tests for new feature, Write implementation to get tests passing
  • Using CD pipeline get code to deploy to testing environment, TravisCI, Docker, AWS
  • Develop AWS Lambda functions for serverless operations
  • Lunch and Learn - Either attend or give low key presentation on relevant technical topics
  • Code review team member Pull Requests
  • Pair or mob program on a regular basis
  • Whole life cycle ownership of bugs and features, from conception to deployment to customers

What Client can offer you:

  • An opportunity to be challenged and grow
  • Fair compensation package to reflect your skills and experience
  • Hardware and software you need to excel at your work
  • Most times together, some time remote working environment
  • Flexible working hours, but a required workday window
  • Space to add your expertise without being rigid about the way things need to be done

What you’ll be doing:

  • Breathing life into product designs with clean and performance code and configuration
  • Working on the back-end of our web applications using modern languages and frameworks with a strong focus on modularity and reusability
  • Communicating with customers, partners and leadership to define use cases and stories
  • Writing code, testing and delivering continuously
  • Owning and developing our “style” which we share across products
  • Helping define our technology roadmap and the future of products that drive the entire business
  • Working with other members of the product team to plan and execute on projects from conception through to completion
  • Helping innovate and improve our product, message, and delivery

What you bring:

  • An excellent taste in design and an eye for detail
  • Excellent knowledge of multiple languages (e.g. C, C++, Python, Ruby, Java, JavaScript)
  • Experience with unit, integration, and functional testing frameworks and principles
  • Familiarity with package managers, build tools, and continuous integration environments
  • Experience with git and GitHub, and git workflows
  • Experience with database technologies - SQL/NoSQL, schema/schemaless, etc.
  • Know of how to choose the right tool for the job, and eagerness to learn new skills
  • Respect and passion for the “golden rule”

Does this job really require Go skills? If not, please let us know so that we can keep the jobs all about Go.