Quoin is seeking a Principal Consultant to lead consulting engagements
and application development projects. As a senior technologist, the
principal consultant will work directly with clients, and assume a key
leadership role with our staff. This individual will assist clients in
the adoption of new development processes, tools, and infrastructure.
The work will focus on agile development and continuous integration,
including iterative development, software configuration management,
continuous integration, automated testing, test-driven development,
build automation, and related practices. As a technical lead, the
principal consultant will be responsible for project teams of 3 to 10
technologists. This is a hands-on development role, and requires the
implementation of user-interface and application components.

A successful candidate will possess proven design skills and a broad
knowledge of application development technology. This individual will
thrive in a collaborative and team-oriented environment, and have a
desire to acquire and apply new skills. The principal consultant will
have a minimum of 8 years of technical and leadership experience.

Required Skills

* 8 years of professional software development, including experience
as a team lead on one or more projects
* Proven track record for problem solving and delivering high-quality
software
* Strong knowledge of a component frameworks, such as J2EE or .Net
* Strong knowledge of application servers or containers, such as
Spring or Tomcat
* Significant experience with iterative and test-driven development
practices
* Experience in the design and construction of enterprise-level
systems
* Software testing knowledge, including experience with automated
unit, system, load, and performance testing.
* Experience in a client-facing role, with excellent verbal and
written communication skills

Additional Skills

* Experience with XHTML, XSLT, and CSS
* Practical knowledge of Apache Cocoon or other application frameworks
* Experience with design and implementation of relational schemata and
object-relational mapping
* Experience developing in a continuous integration environment using
source code control, automated testing, and build automation
* Experience working with Linux, Microsoft Windows, and TCP/IP
networks
* Experience with agile development practices
* Experience in software specification using UML or other object-
oriented analysis and design methods
* Experience with the Rational Unified Process, SDP-21 or CMM project
management methods
* Practical knowledge of content management or online publishing
systems
* Hands-on experience with search engines and search engine
optimization
* Hands-on experience with e-commerce tools

Responsibilities

* Serve as the technical lead on application development projects
* Consult to clients on continuous integration, software configuration
management, and agile practices
* Design, code, and test user-interface and application components
* Participate in analysis of application requirements
* Produce design and other documentation
* Participate in design and code reviews for components produced by
project teams
* Share knowledge and development techniques throughout the
organization
* Define best practices for the technology staff
* Demonstrate flexibility by acquiring new skills and taking on new
tasks
* Work effectively on project teams using agile development practices

Compensation

* Salary commensurate with experience
* 100% company-paid health insurance
* Long-term disability insurance
* 3 weeks of annual vacation

Please send resumes in pdf format - sanjay at quoininc dot com