Software Engineer - 1330983FI

Beaverton-OR
 Job-ID :   1330983FI 
  Category :  Engineers 
  Position Type : Contract Remote 

Job Description

Who We Are Looking For

An experienced Software Engineer to join our team.  As a Software Engineer on our team you will help develop solutions for Client HR.  You should have experience in Javascript / Typescript, Angular.  A strong background in algorithms and data structures; hands-on AWS experience is preferred; as well as experience with REST API’s.  

What Will You Work On

You will be working within the Client HR People and Analytics Workforce team, on the Data Foundations team.  You will help design, implement and maintain solutions for the delivering HR data and metrics to Client’s HR community.

Qualifications

  • Strong problem solving and analytical approach
  • Proven ability to write robust, maintainable, and extendable code in JavaScript / Typescript and Angular
  • Experience with cloud architecture and technologies, in particular Amazon Web Services
  • Experience with Backend technologies like NodeJS
  • Experience with cloud architecture, in particular Amazon Web Services
  • Experience with agile development and test-driven development
  • Proven understanding of data structures, data modeling and software architecture
  • Effective communication skills (with team members, the business, and in code)

Technical Expertise

  • Angular UI Framework experience
  • NodeJS
  • Experience with 3rd party API integration
  • Strong code management practices using Enterprise Github
  • Microservice architecture
  • Experience operating in an active Agile / Scrum environment
  • Experience with AWS cloud services, including 
    • DynamoDB
    • Cloudwatch
    • Elastic Container Services (ECS)
    • Application Load Balance (ALB)
  • Experience with Terraform and Jenkins a plus

Other Skills & Aptitude 

  • Good command of the English language
  • Demonstrated communication skills
    • Proactive alerts if issues
    • Regular progress reports
  • Demonstrated collaboration skills
  • Demonstrated innovative thinking
  • Open to critique and seeking to understand vs defensive or protective
  • Open to peer review of code
  • Team attitude: more important that we achieve the desired outcome than a single individual have success
  • Demonstrated aptitude to train and help others
  • Desires to produce high-quality work, but not seeking perfection to a fault

 

 

Chat with us