Software Developer
About the Role
Reynolds and Reynolds develops business-critical software used by automotive dealerships globally. Our teams build web-based, client/server, mobile, and embedded applications across the full development lifecycle. Developers contribute to both front-end and back-end work in a collaborative, mentor-supported environment. Our developers use AI-assisted tools as part of their everyday workflow and are actively building AI-enabled features into the products we sell. We operate in a hybrid environment spanning our own data center and cloud platforms including AWS and Azure.
Responsibilities
- Design, develop, and maintain scalable applications and features across front-end, back-end, and full-stack
- Review requirements and assist in technical design; write clean, efficient, maintainable code
- Develop and integrate RESTful and GraphQL APIs and web services; write and execute unit tests
- Troubleshoot and resolve software issues across multiple environments
- Translate business requirements into technical solutions with guidance from senior team members
Technologies
- Languages: C#, C++, TypeScript
- Frameworks and platforms: .NET, Linux, Windows, iOS, Android
- Data: SQL and relational databases including PostgreSQL; RESTful and GraphQL APIs and web services
- Tools: Git, SVN, AI-assisted development tools (e.g. Claude Code)
- Cloud: AWS, Azure, and on-premise data center environments
Training
Every new developer is paired with an experienced mentor and follows a structured, self-paced project-based training program. The program builds technical depth, development best practices, and problem-solving skills, with increasing project ownership as you grow toward full independent contributor status.
Requirements
- Bachelor’s degree in Computer Science or a related technical field, completion of a development-focused coding bootcamp, or recent software development experience
- Ability to write, test, debug, and maintain code in at least one language (C#, C++, Java, or TypeScript)
- Familiarity with debugging, testing, version control, and basic database/API concepts
- Understanding of object-oriented programming and data structures
- Familiarity with AI-assisted development tools or cloud platforms (AWS, Azure) preferred
- Exposure to full-stack development, Agile/Scrum practices, or C#, C++, or TypeScript specifically preferred
- Substantial software projects with demonstrable individual contribution (coursework, personal, or internship) is a plus
- Participation in hackathons or programming competitions, especially at collegiate level is a plus
Benefits
We strive to offer an environment that provides our associates with the right balance between work and family. We offer a comprehensive benefits package including:
- Medical, dental, vision, life insurance, and a health savings account
- 401(k) with up to 6% matching
- Paid vacation, sick days, and holidays
- Hybrid work schedule, based on position eligibility. Following completion of your training period, eligible associates may work-from-home up to two days per week.
- Company perks, including referral bonuses
- Professional development and training
- Promotion from within
- Associate discounts for cell phones, cars, computers, entertainment, and much more
Facility Amenities
- An onsite dining facility offering complimentary breakfast and lunch
- A fitness center
- An onsite medical center
- A wide variety of sports and social leagues to participate in after work, along with volunteering initiatives through our Associate Foundation
Reynolds and Reynolds promotes a healthy lifestyle by providing a non-smoking environment.