| Description |
- Plans and directs all aspects of the project including planning, scheduling, resourcing, risk assessment, cost/benefit analyses, establishing milestones/final deliverables and overall costs
- Responsible for the design, development, test and implementation of medium to low complexity solutions
- Follow established SDLC processes as well as enterprise policies and guidelines for software development
- Analyzes requirements and highlight potential business or technical risks
- Reviews and approves development work product produced by other technical staff
- Negotiates project deliverables/schedules/costing for services from other departments within the IT function and across the entire organization
- Conduct unit testing and support the execution of system integration tests
- Participate in team meetings and software design sessions
- Responsible for influencing and occasionally leading the continuous development of solution development policies and guidelines
- Participate in the research and setting of solution development policies and guidelines
|
| Qualifications |
- Minimum of 10 years of directly related work experience in I.T.
- Minimum of 1 years of Supervisory/Management experience
- Providing technical direction, coaching & mentoring
- Technical experience with Agile methodologies
- Expert in Java SE 6, Java EE, EJB 2.0 and EJB 3, JMS, JDBC, JTA, JPA, JAX-RPC, MVC; Struts, Spring, XML, DOM/SAX parsing, XML Schema, XSLT, XPath, XQuery, JAXB, Web Services, WSDL, Client and server design, Application server; Tomcat, JBOSS, WebLogic
- Strong analytical and problem solving abilities
- Experience in developing and following structured work processes (troubleshooting, SDLC, Project life-cycle)
- Works well in a team/collaborative environment
- Highly proficient with at least two technical disciplines
- Practical knowledge of several technical disciplines
- Effectively manage participation in multiple concurrent projects
- Strong communication skills, able to provide clear direction as well as effectively communicate with non-technical customers
- Familiarity with established and emerging solution design patterns
- Experience implementing a variety of different technical solutions
- Bachelor Degree- Computer Science/Engineering
- Overtime may be required
|