Senior Full Stack Developer

RainFocus
Summary
Join RainFocus, a leading innovative software company, as a Sr. Full Stack Software Developer. You will architect and develop enterprise-grade web applications using Java and React, lead small teams, and mentor other developers. This role requires 7+ years of software development experience, expertise in Agile methodologies, and proficiency in various technologies. RainFocus offers a collaborative environment, competitive salaries, benefits, 401k, generous PTO, and team-building activities. The ideal candidate is a team player, self-motivated, and a strong communicator, comfortable in a fast-paced setting. You will contribute to the development and maintenance of our core product, focusing on usability, security, and scalability, while working closely with product management.
Requirements
- 7+ years of professional software development experience
- Experience peer reviewing code while providing feedback and improvements
- Experience architecting complex solutions, then projecting your vision and thought process to other developers
- Very strong written and verbal communication skills
- Experience with Agile Software Development methodologies
- Experience in Object-Oriented design and programming
- Experience in RDBMS (MySQL, Oracle, MSSQL, etc.) including database design and advanced SQL
- Experience with front-end development using a modern JavaScript framework such as React, Angular, or Vue
Responsibilities
- Develop and maintain our core product set with a focus on usability, security, and scalability
- Work closely with Product Management to deliver high-quality products to our customers
- Develop advanced prototypes for new innovations
- Implement full-stack features from database design to services and APIs to the user-interface
Preferred Qualifications
- Experience with Struts2 MVC, Spring Framework
- Experience integrating with 3rd party systems via APIs
- Team Lead Experience
Benefits
- Competitive salaries
- Competitive benefits
- 401k
- Generous PTO
- Countless other team building activities