S

Sr. Software Developer

Sage Talent Resources Group
Full-time
On-site
Seattle, Washington, United States
Development
We are searching for a Talented Software Developer to join our Client's team in the Seattle area.  This can be on-site or REMOTE - H1B Friendly, will sponsor.
  • Work closely with System Engineering, Product Management teams, and internal customers to analyze software requirements.
  • Design and architect systems that are of high availability and of high resiliency using industry best practices and methodologies. Verify the completed software adheres to the agreed-upon specifications.
  • Build front end (using RESTful API services) and mid-tier web applications.
  • Produce high quality documentation for the developed applications, including design document, admin and user guides, and release notes.
  • Collaborate closely with your peers during the development cycle, actively participate in code reviews, and guide junior developers in the team when needed.
  • Write and document unit and end-to-end test cases.
  • Work closely with QA teams to ensure all applications meet the quality and performance requirements.
  • Perform comprehensive integration testing in the development lab.
  • Analyze and optimize the overall performance of the software to ensure performance goals are met or exceeded.
  • Keep up to date on technology that is pertinent to companies line of business and actively share that knowledge with other team members.


Requirements

BASIC QUALIFICATIONS:

  • Bachelor’s Degree (preferably in CS or similar discipline) from a four-year college program.
  • Experience developing Java applications using object-oriented programming concepts.
  • Experience with Web and RESTful API development, and microservices architecture.
  • Experience with front-end development, preferably using Angular.
  • Experience working with various SQL database technologies such as Postgres, MySQL and Oracle.
  • An analytical mindset with strong sense of ownership of one’s work.
  • Ability to communicate effectively within and outside the development teams. 

PREFERRED QUALIFICATIONS:

  • Strong system design and architecture experience.
  • Strong front-end design experience.
  • Experience deploying and configuring Web applications on UNIX/Linux platforms.
  • Exposure to NoSQL database technologies.
  • Experience with messaging broker concepts and tools.
  • Ability to effectively present during sprint demos and design reviews.
  • Experience with network and load-balancers is a plus.
  • Experience working in an Agile environment.
  • Experience with Git and GitLab and deploying applications using CI/CD.
  • Experience or knowledge of OAuth 2.0 and Single Sign-On concepts.
  • Experience with Ruby on Rails web application frameworks is a plus.


Benefits

Full Benefits