Monday, September 15, 2008

Web Lead/Architect (perm)

Develop innovative software using industry best practices in a team of high-performing professionals in a company where technology is a leading differentiator in our market

Maintain the architectural integrity of their team's software products

Mentor software engineers on their team

Produce artifacts to train others about their domain

Work with overall product architect and the other engineering leads to create an architectural vision and implement that vision within their area

Responsible for the overall quality of their area and will review, prioritize, plan and assign defects within their software products to be fixed within the appropriate time frames.

Responsible for integrating new team members whether they are employees, local, or offshore contractors.

Ensure that the team follows all formal and informal best practices in software development including CMMi and other initiatives.

Develop design models from requirements models using class diagrams, interaction diagrams, and other UML diagrams

Develop business and requirements artifacts that effectively model the customer's requirements using use cases, activity diagrams, and other UML diagrams

Understand and develop database Entity Relationship Diagrams.

Perform object to relational mapping to support the database model in an object oriented design

Participate in requirements, design, and code reviews

Write and execute unit tests

Create and implement designs following coding standards

Maintain and support mission-critical applications as necessary

Participate in group improvement activities and initiatives to improve quality and pursue excellence

Performs other duties as assigned

Bachelor's degree in Computer Science, MIS, a technology discipline, or equivalent.

Significant Java development experience

Experience in Object-oriented Analysis and Design

Experience in software architecture

Experience with Servlets/JSF/XML/JavaScript

Experience developing business applications using SQL

Experience with relational database systems

Flex experience desired

Tomcat/Java Web Services experience desired

Understands the concepts of business objects, layered design, data access objects, and design patterns. Knowledgeable in SQL, UML, JUnit, Stored Procedures and Triggers, and

Iterative development
*Ability to think technically and analytically
*Ability to effectively and efficiently communicate in both written and verbal formats with internal and external contacts

No comments: