 |
 |
 |
 |
 |
|
|
 |
|
The Senior Software Engineer designs and develops
web applications, software components, and sub-systems
under the broad direction of the software architect
and the engineering manager. The Senior Engineer will
assist in the scoping of projects, and assume responsibility
for delivering major objects and component pieces
of the project. Throughout daily activities, the Senior
Engineer will collect observations on possible process
and procedural improvements and present to management.
Expert in some areas of the software field, the Senior
Engineer will impart this expertise to more junior
staff members through coaching and mentoring. The
Senior Engineer must be skillful in the art of object-oriented
programming, with expertise in at least one of, and
solid experience in all of: enterprise software development,
database design; server-side development; and web
client-side development.
- Assists in defining the scope of product requirements
- Works with Engineering and Manager in scoping,
planning, and scheduling tasks
- Plans, designs, and implements major objects and
components, accounting for assessed system and environment
limitations
- Assists the QA team in assessing testability of
the system
- Assists engineering management in the creation
and implementation of engineering processes and
procedures
- Expert in a few of the software field’s
concepts, practices, and procedures
- Provide diagnosis and troubleshooting of system
issues
- Will provide some technical direction to more
junior engineers
- Assist in design and code reviews
- 6+ years in software development
- 4+ years in web application development
- 3+ years in relational database design and development
- 2+ years following through the development, customer
release, and subsequent enhancement releases of
a complex commercial software system
- Must be comfortable with agile and hybrid development
methodologies
- Skillful in object-oriented programming
- Java, JavaScript and AJAX experience required
- Tomcat and Struts experience required. Weblogic
or WebSphere a plus
- Strong RDBMS (Oracle, MySQL or SQL Server) experience
required.
- Web Services experience required
- XML/XSL experience required
- BS CS/EE required
- Must independently keep abreast of the state-of-the-art
in software development
- Team player
- Strong inter-personal, written and oral communicating
skills
- Good coaching and mentoring skills
- Relies on experience and judgment to plan and
accomplish goals
- Self motivated and strong initiative and sense
of ownership and urgency
- A degree of creativity and latitude is expected.
|
|
|