Careers at Chariot
Since its founding in June 2002, Chariot has gained a reputation as a magnet for the best and brightest Java minds in the Philadelphia region. Our people give seminars, write articles, publish books, speak at conferences, contribute to open source and generally make an impact on the industry.
Our employees work on a wide array of challenging projects, from strategy and architecture engagements to full life-cycle development and mentoring. We deliver seminars, write articles, publish books, speak at conferences, contribute to open source and generally make a strong positive impact on the community.
We employ some of the most experienced software architects and developers in the Mid-Atlantic region. Our services include application development, systems integration, training and mentoring, application and enterprise architecture assessments, and more. We partner with leading companies such as IBM, Sun, BEA, Interface21, Red Hat and Atlassian. We are constantly working with our vendors and clients in emerging technologies, with emphasis on lightweight frameworks such as Spring and Hibernate, as well as a practice focusing on Service Oriented Architecture (SOA). We were also one of the first firms to actively engage local clients in Ruby on Rails.
Most importantly, we work together to consistently exceed our clients' expectations. We show companies how a melded team of highly skilled developers delivers a much greater value than a project team assembled on the fly.
We're always interested in getting to know architects and developers who fit the following general profiles:
Java Architect
- Highly productive in both design and hands-on development roles
- Can help estimate/plan a development project
- Comfortable with agile methodologies
- 5+ years professional OO design and development
- 5+ years Java
- 3+ years with production J2EE applications
- Experience with most common Java APIs/products/tools
- Knowledge of competing and emerging technologies
Java Developer
- 2 years professional Java experience
- OO design and development experience
- Experience with Java, preferably including Java 1.5 and above
- Familiar with a Java Web frameworks such as Struts, JSF or Spring MVC
- Tried at least one server-based technology such as EJB, Spring/Hibernate, JPA, JDBC
- Working knowledge of HTML/CSS and Javascript a plus
- Comfortable working with a leading IDE such as Eclipse, Idea, or NetBeans
- Have used Subversion, CVS, or other similar version-control software
- Familiar with SQL and experience with database-driven applications
Ruby Developer
- Experience designing and developing software
- Skilled with the Ruby programming language, including IRb, arrays/hashes, blocks, modules and mixins, classes, the standard library, YaML, and RDoc
- Experience with the Ruby on Rails stack, including ActiveRecord, Migrations, Controllers, Views, Partials, Layouts, Fixtures, Tests, and plugins
- Comfortable with HTML/CSS and ideally JavaScript
- AJAX and integration experience a plus (Scriptaculous, RJS templates, RESTful Rails, Web Services)
- Comfortable with a Ruby editor/IDE and debugger; bonus points for deployment tools, Apache configuration, building Gems and plugins
- Experience with Subversion, CVS, or other similar version-control software
- Familiar with SQL and experience with database-driven applications
Java Developer Intern
Junior or Senior in Computer Science or related major (will consider other majors with software development background) with coursework and/or real-world experience applying the following technologies:
- The Core Java Language, preferably including version 1.5 and above (Generics, annotations, autoboxing, etc).
- Java JDBC against a database such as MySQL, Oracle, Postgres or SQLLite
- Ability to develop web pages in HTML, preferably using a server page language such as Java Server Pages (JSP)
The ideal candidate would have some exposure or familiarity with any of the following:
- Apache Struts or other Model-View-Controller web frameworks
- The Spring Framework
- Hibernate or JPA ORM Frameworks
- Ruby on Rails, Grails, or other DRY frameworks
- Team-based projects and development using Subversion or CVS
- Familiar with SQL and database-driven applications

