Ruby Developer -

Company: CACI International Inc
Location: Fairfax , Virginia, United States
Type: Full-time
Posted: 06.NOV.2018


CACI's Enterprise Solutions & Services Division is seeking a talented and self-motivated Ruby web application software developer to join an ...


CACI's Enterprise Solutions & Services Division is seeking a talented and self-motivated Ruby web application software developer to join an exciting, complex, and mission focused software development project working with a team of talented and dedicated professionals based in the Reston, Virginia area. The selected candidate will join a high performing software development team supporting mission critical systems, and is expected to apply best software engineering principles and Agile engineering methodologies to research, design, develop, and modify application software.

Specific responsibilities include:

Design, implement, document and support Ruby software components in accordance with established best practices.

Develop, document, and analyze user requirements to define the problem at hand.

Develop software modules that access relational databases such as Oracle and MySQL.

Design, implement and maintain web services to interface with external business partners.

Design, construct and maintain web based applications using Ruby technologies, complex business logic, and database performance optimization techniques hosted in a cloud environment.

Communicate openly with engineering, requirements and test team members.

Demonstrate solid problem solving and debugging skills to determine the root cause of a software defect.

Job Requirements:

Experience with web application development to include HTML, CSS, and JavaScript in a production Linux environment.

Experience with Spring MVC, Hibernate and Eclipse along with a knowledge of Oracle or MySQL.

Ability to follow standard software development best practices and participate in code reviews, writing and updating technical documentation to include system design specifications.

Experience building and executing unit test plans and experience managing code baselines with Git.

Candidate must have an active TS/SCI Poly clearance to be considered.

Desired Qualifications:

Strong troubleshooting skills and the ability to work in a team environment.

Familiarity with AWS cloud services.

Familiarity with DevOps tools (Jenkins) and best practices.

Familiarity with JUnit, Java Mail and SMTP.

Education & Experience:

Typically requires bachelor's degree or equivalent, and 5 to 10 years of related experience.

A degree, professional, or personal experience in the following disciplines: Computer Engineering, Software Engineering, Computer Science, or Math. Please apply if you do not have a degree as some of our best hires are self-taught.

Company Description:

Apply Now


Free eBook

Loader2 Processing ...