Department: |
Technology Labs |
Reports To: |
Director of Technology |
Status: |
Exempt |
SUMMARY OF RESPONSIBILITIES & DUTIES: XLSolutions Technology Labs
Seeking self-motivated individual to work in an Agile Development environment utilizing Extreme Programming. The environment is highly collaborative with BA/QA, other developers, and customers. You must be experienced in Agile Development Methodologies including test driven development (TDD) and pair programming. You must have experience shipping product; in-house development is insufficient. The product is enterprise software in C++ and C#. Experience with design patterns and web architectures are essential. A proactive approach to product development is essential to achieving customer satisfaction.
Duties and Responsibilities:
- Responsible for unit test, design, architecture, development and implementation of product solutions in a team of about 21.
- Project and program management, in collaboration with the Software Engineering Manager and Product Manager.
- Contribute to the identification of technical requirements to meet market needs. Develop technical specifications and work plans.
The above statements describe the general nature and level of work being performed in this exempt job. This is not an exhaustive list of all duties, and indeed additional responsibilities may be assigned, as required, by management.
REQUIRED KNOWLEDGE AND SKILLS:
Education and Training: MS preferred or BS in Computer Science, Mathematics, or related field. Must have 5+ solid years of OO design and development experience with C++, C#, .Net,
Specialized Knowledge and Skills:
Must have 5+ years experience with software product design and development in a shipping product environment is required, as is experience with developing to product object models and integrating products through exposed interfaces
- Experience with relational database systems
.
- Experience creating production-quality code in C/C++ required. Experience with development in other languages such as S-PLUS, R, Fortran, Java and Matlab highly beneficial.
- Must have experience with developing on a full life cycle of a shipped product
Knowledge of Java, J2EE and other web technologies a plus
.
- Strong software engineering practices. Experience with source control systems, defect tracking systems, unit test frameworks, and similar tools. Strong time management and organizational skills. Self-directed.
WORK ENVIRONMENT/PHYSICAL DEMANDS: General office environment. Ability to lift computer equipment is required. .
|