Note: The job is a remote job and is open to candidates in USA. cFive Solutions, Inc. (cFive) provides software that aids community supervision agencies in their mission to reduce recidivism, improve lives, and keep communities safe. This role is a Senior level Software Engineer/Developer that is well rounded with the willingness and desire to build applications and have a client facing role.
Responsibilities
- Strong understanding of overall software delivery lifecycle and activities
- Excellent problem solving and troubleshooting skills
- Experience with Agile methodologies and working with Agile based delivery teams
- Ability to quickly learn and apply new technologies to every changing issues
- Knowledge and experience with JSON and object serialization
- Ability to write and present technical material in the form of client meetings, test pans, and reports, technical reports, and presentations
- Ability to thrive in a diverse team environment consisting of colleagues, project sponsors, and government clients
- Engineer world-class platform with an eye towards rapid iteration and creative problem solving
- Ensure quality and completeness of the product through unit, integration, and regression capabilities
- Adheres to architecture standards, risk management, and security policies
Skills
- BS in Computer Science/Engineering from an accredited College/University
- Data/object modeling, data normalization, and data analysis plus large data base experience
- Experience in architecture and development using Microservices
- Knowledge of Linux and MS Windows environments
- Experience conducting and participating in design and code reviews
- Ability to successfully complete a thorough background investigation
- 5-7 years Java Development Stack (J2EE, JSP, Spring, Hibernate, JSON)
- 5-7 years developing software following Object-Oriented Design methodologies
- 3-5 years in Agile development environment
- 3-5 years producing web services (REST, SOAP)
- 2-3 years working with Angular and Node.js
- Strong understanding of overall software delivery lifecycle and activities
- Excellent problem solving and troubleshooting skills
- Experience with Agile methodologies and working with Agile based delivery teams
- Ability to quickly learn and apply new technologies to every changing issues
- Knowledge and experience with JSON and object serialization
- Ability to write and present technical material in the form of client meetings, test pans, and reports, technical reports, and presentations
- Ability to thrive in a diverse team environment consisting of colleagues, project sponsors, and government clients
- Engineer world-class platform with an eye towards rapid iteration and creative problem solving
- Ensure quality and completeness of the product through unit, integration, and regression capabilities
- Adheres to architecture standards, risk management, and security policies
- Public Safety Domain experience
- Android mobile software development
- NOSQL experience (MariaDB)
- Oracle and SQL database script writing
- Experience with continuous integration systems (Jenkins), build automation (Maven), and automated testing (Selenium)
Benefits
- Medical, dental and vision coverage
- Disability and Life insurance
- Paid time off and paid holidays
- 401(k) retirement plan with annual employer profit share contribution
Company Overview