Senior Software Engineer

Rivers Agile Logo

Rivers Agile

πŸ“Remote - United States

Summary

Join Rivers Agile, a product company for hire building software for SMBs, primarily from our home office in Pittsburgh, PA. We are seeking experienced software engineers (7+ years) passionate about their craft and comfortable working remotely with infrequent office meetings. As a key member of small, agile teams, you will be involved in the full software development lifecycle. We value lifelong learners with a strong work ethic and a collaborative spirit. The ideal candidate will possess expertise in various technologies, including C++, C#, TypeScript/Node, and several server-side technologies, along with experience in test automation and CI/CD. A competitive salary, bonus program, and full benefits package are offered.

Requirements

  • 7+ years of experience in software development
  • Strong experience and interest architecting and developing test automation from the unit level to the system level with heterogeneous target software written in C++, C#, TypeScript/Node, and various scripting languages
  • Proficient with one or more server-side technologies (.NET, Node.js, TypeScript, Python, Java, etc.)
  • Intermediate or better experience developing in one or more of the languages mentioned above (C++, C#, Typescript)
  • Capability and creativity to fuse legacy components with modern tooling for robust CI/CD that saves engineering time and builds confidence
  • Proficiency with Github integrations, Jenkins, and other tools for CI/CD and testing
  • Proficiency with Google test, MS test and other testing frameworks
  • Experience with Terraform, Cloudformation or other Infrastructure as Code tools
  • Bachelor's degree in computer science, information technology, or related field

Responsibilities

  • Reliably functions as an individual contributor to break down, define, estimate, design, and complete stories with minimal technical oversight as a member of a team
  • Experience operating in all areas of the application lifecycle from inception through maintenance
  • Delivers quality solutions to clients, closely adhering to accepted definitions of done and operating with an attitude of excellence
  • Takes ownership of their responsibilities and demonstrates integrity, work ethic, professionalism, and diversity in working with others
  • Participates in company activities, such as recruiting, training, and team building
  • Adapts to change and ambiguity in a resourceful, positive, and professional manner
  • Applies technical and industry knowledge to offer creative and relevant solutions to our clients

Preferred Qualifications

  • Experience with one or more modern web application frameworks, such as React, Vue.js, Angular
  • Experience with embedded software or robotics

Benefits

  • Salaried position
  • Bonus program
  • Full benefits (medical, dental, vision, supplementary)
  • Holidays
  • Paid time off
  • 401(k) plan
  • Good work-life balance

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.