Mission
At Redi2 Technologies, our mission is to market the most sophisticated and easy-to-use fee billing and revenue management system in the global investment management industry by:
- Engaging our customers to drive exceptional product development
- Motivating customer-focused employees that are industry and technology experts
- Leveraging best-of-breed technology to develop, implement, and support our products
- Continually improving processes and standards to deliver superior services and solutions
Responsibilities
Redi2 expects this individual to work in an experienced and dynamic Scrum team designing and implementing reusable software for Redi2’s market-leading solutions.
Key responsibilities include:
- Utilize Java, GWT, web technologies (HTML, CSS, Javascript, and XML), MySQL, and other open source products and technologies to design and implement great software
- Follow the Scrum process, and consistently strive to meet sprint goals
- Produce code that consistently meets quality standards set forth by our automated continuous integration process
- Work as part of a team to maintain over 90% unit test coverage across the codebase
- Work closely with Product Owner and other business stakeholders to correctly understand functional and technical requirements
Skills & Qualifications
To excel in this role, Redi2 expects that a successful candidate:
- Must have at least a BS degree from an accredited university in computer science, or related degree
- Must have a minimum of 3 years experience developing web-based, database-centric software applications, primarily on the front-end/GUI side
- Must possess strong GWT skills, knowledge of Vaadin framework a plus
- Must possess strong HTML and CSS skills
- Must possess strong Javascript skills
- Must possess strong SQL skills and have experience with MySQL
- Proficient in Tomcat and JBoss application servers
- Experience with visual and UX design is a plus
- Experience with Spring and Hibernate is a plus
- Financial Services domain experience is a plus
- Must be a great team player
- Must have strong written and verbal communication skills
- Must have strong analytical and problem solving skills
- Must have ability to learn new technologies quickly and effectively