Fairfield Technologies Inc. (FTI), a CMMI Level 3 company, delivers leading-edge information technology (IT), process improvement, and advanced program management solutions for our Federal defense, civilian, and commercial customers. We pride ourselves on finding innovative yet realistic ways to meet the requirements our clients bring to us, and to deliver far beyond expectations. We are currently seeking a Mid/Senior Level Software Developer to join our team in Riverdale, MD.
Mid level software engineer who will perform development, operations technical support, software process implementation, and software design and development activities on the NASA ECHO project.
Work with a small but very senior development team.
Must have experience with Agile development processes that include test and behavior driven development, automated unit testing, continuous integration, and short, rapid deployments.
Must have an understanding of how software architecture and design can be reconciled and developed using agile processes.
Must have an understanding of how requirements are elicited from customers, captured, refined, and tracked in agile methodologies.
Highly enthusiastic team member excited about learning new technologies and continually evolving an operational system.
Required Skills :
Bachelor’s degree in a relevant subject and a minimum of 5 years of directly applicable work experience.
Experience working with a small development team in an Agile methodology (preferably SCRUM) from initial requirements through delivery and maintenance.
Experience with Agile development practices, specifically TDD, BDD, Continuous Integration, and automated testing using RSpec or Cucumber.
Experience using Ruby on Rails to develop RESTful web services. Ideal candidate would have experience using Oracle Spatial capabilities from Rails.
Extensive XML experience including XML Schema, XSLT, and XPath
Experience working with service oriented architectures using both SOAP and RESTful APIs.
Experience with User Interface (web) design and testing
Experience with large datasets (TB sized databases, batch processing large data sets, etc.)
Experience with scalable and high availability software architectures
Experience with GeoSpatial data, ideally Earth Science data.
Experience developing with JRuby and deploying applications within TorqueBox.
Experience developing in functional programming languages, preferably Clojure.
Experience designing software architectures that integrate with NoSQL database systems, preferably MongoDB.
Experience integrating with a distributed search product, preferably ElasticSearch or Lucene.
Extensive Java server-side development experience, specifically using Spring, Spring-WS, JAXB and an ORM. Should have experience with Java deployment technologies including Ant and JBoss.
Experience with Oracle Spatial capabilities, preferably with large ( >80M) data, including spatial query optimization and multiple coordinate system translation.
Additional Qualifications :
U.S. citizenship and the ability to pass a National Agency Clearance with Inquires (NACI) screening required
Good oral and written communication skills
Work well as both an individual contributor and as part of an integrated team
Able to quickly understand complex technical problems and devise effective technical solutions
Able to convey a strong presence, professional image, and deal confidently with competing priorities
Dedicated to delivering strong, customer-focused performance in a mission-critical environment
Compensation and Benefits :
Career Growth – Outstanding Career Opportunities with Competitive Compensation. Customized Training and Development Program. Educational Assistance.
Health Insurance and Income Protection – Company-Subsidized Comprehensive Health and Dental Insurance for Employees and Families. Company-Paid Vision, Life, Accident, Short and Long Term Disability Insurance. Company-Funded Health Savings Accounts
Investment and Savings – 401(k) Retirement Plan with Company Match
Paid Time Off – Company-Paid Holidays, Sick and Vacation Time