Overview

Primary Responsibilities
Designing and customizing software for specific client use with the aim of optimizing operational efficiency. Analyzing and designing databases as well within an application area, working individually or coordinating database development as part of a team. Well versed in research, design, development, and testing of operating systems-level software, compilers, and network distribution software. Test, code, and debug new software and make enhancements to existing software according to specifications. Performance maintenance on existing software products. Assist with the implementation and integration of new technologies.

Summary of Qualifications
Significant experience as a successful Software Developer, Software Engineer, or similar role
Detail-oriented individual with the willingness to rapidly learn and take advantage of new concepts, business models, and technologies
Quick learner who can master and manage multiple projects simultaneously with minimal supervision and a flexible positive attitude
Strong working knowledge of Agile development methodologies
Experience with software design and development in a test-driven environment
Displays solid knowledge of coding languages (e.g. C++, Java, JavaScript) and frameworks/systems (e.g. AngularJS, Git, Spring Framework)
Possess relevant experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
Willingness to learn new languages and technologies
Excellent verbal and written communication skills
Resourcefulness and troubleshooting aptitude coupled with focus and follow-through
Works on one or more projects as a project team member, and occasionally as a team leader
Bachelor’s Degree in Computer Science or another CS related field preferred
2 – 4 years of IT work experience in software development preferred
Experience as a Java Developer preferred
Experience in Ruby development desired
Experience with Azure desired
**Willing to fill at a higher level based on experience. **

This can be a remote or in office position.