Job Description
Candidates should possess expert analytical skills, display an aptitude for problem
solving, and a deep desire to continue growing as developers. Candidates should also
demonstrate a willingness to research and remain current in programming standards and
practice.
RMS offers a flexible and results-oriented work environment which uses the latest
technology, and best practices, to continuously improve ourselves and our software.
Duties and Responsibilities
- Upgrade, develop, and integrate existing code
- Analyze, design and develop tests and test-automation suites
- Review software frequently and make any adjustments necessary to keep them running well and up to date
- Work in a small team environment to accomplish long-term goals
- Provide ongoing maintenance, support and enhancements in existing systems and platforms
- Collaborate with peers in conceptualizing and developing new software programs and applications
- Provide recommendations for continuous improvement
- Provide technical leadership to a team of engineers
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Troubleshoot, debug, and correct for software bugs in live production environment
- Work alongside other engineers on the team to elevate technology and consistently apply best practices
- Additional duties and responsibilities as assigned
Qualifications
- Strong back-end development skills with Java
- Ability to work independently
- Excellent organizational and leadership skills
- Suitable educational background and Experience in the field
- Experience with TDD, code testability standards, JUnit/Mockito
- Experience with SQL Databases (SQL/Stored Procedures, ORM tools)
- Experience with modern JavaScript Frameworks
- Familiarity with Scripting and working in a Linux environment,
- Expert in Design Patterns and their uses
- Excellent communication, interpersonal, and consultative skills
- Experience with C/C++ or other programing languages
- Version control (GIT)
Education/Experience
- Professional Development experience
- Bachelor of Science degree in related field preferred