Company: Careers

Software Developer II

Job Summary

Works closely and collaboratively with the team and the business to deliver innovative new features that will improve our member experience and increase the efficiency and effectiveness of our associates. Strives to be a “full-stack” developer who builds competency across all tiers and layers including front-end, services, and back-end.  Is committed to learning and applying Agile principles and practices including clean code, TDD, Continuous Integration, Agile Testing, and DevOps.  Is a strong team player and relentless continuous improver who is committed to collective success and helping the team to get better.

Key Job Responsibilities

  • Contributes and collaborates as a cohesive member of a cross-functional self-organizing software development team.
  • Architects, designs, tests, codes, deploys, and supports valuable internal and member-facing systems and features.
  • Helps the team to design, build, configure, and maintain software development environments including developer IDEs, servers, frameworks, and components.
  • Explores new technologies, tools, and techniques and works with the team and with leadership to continue to evolve our business/technology ecosystem.
  • Believes in the power and synergistic value of teams; equates personal success with team success; focuses on team accomplishment and recognition rather than personal recognition. Remains optimistic and enthusiastic toward work and others, despite obstacles and setbacks.
  • Is committed to total client satisfaction; thinks things through from the client’s perspective; regularly seeks client feedback and adjusts actions to provide continuous improvement and value to the client; is immediately responsive to client concerns; is a trusted advisor to clients and earns client loyalty by providing products/services to meet the client’s needs
  • Believes in doing things right the first time; has strong commitment to completeness and accuracy of work; has high work standards and holds self accountable for meeting the performance expectations of customers and clients, and performing at the highest level; is committed to continuous performance improvement

Knowledge, Skills & Abilities

  • The ideal candidate for this position will be an intellectually curious, hardworking individual with a strong work ethic and team attitude.
  • Must be a genuine learning enthusiast, passionate technologist, and team player.
  • Prior experience with Agile Software Development principles and practices such as Test Driven Development, and Continuous Integration.
  • Prior experience with WebForms a plus
  • Works effectively as a proactive contributing team member.
  • Excellent communication skills (oral and written) and interpersonal skills.
  • Ability to work in a fast paced environment.


  • Must have a Bachelor’s Degree in computer science or related degree or equivalent combination of education and work experience.
  • Must have 2+ years of hands-on professional experience with C#

Why Work at RAY • ALLEN?

  • Great Company culture, “We Not Me”!
  • Great Benefits including Healthcare, 401k and HSA Match
  • Generous PTO 
  • Complimentary snacks and soft drinks
  • Never discount the impromptu game of table tennis with the CEO