Thursday, January 17, 2013

Staff Software Engineer

Position: Staff Software Engineer

Job Description:
Advises others and assumes a technical leadership role in support of the solution construction, implementation, and system integration.
Controlling project schedules according to quality standards with software meeting user requirements, easily maintainable and delivered on time.
Provides technical advice to project managers and gives technical direction to team members.
Brings forward and escalates issues that jeopardize the success of the project.
Acts as a liaison in communication between project managers, quality assurance, team members and customers.
Participates in design, implementation and support of software products and/or systems.
Performs technical tasks including study, analysis, design, programming, product installation, system integration, and conduct education courses. 
Advises others on tools, technology, and methodology related to implementing IT solutions in their area of specialty 
Compares and articulates alternative approaches to a design, and implements technical solutions that meet initial requirements 
Prepares and reviews design documents, code and other development deliverables 
Developing and unit testing of assigned code 
Participates in the projects estimation and planning
Provides problem determination and code fixes
Investigating and introducing new technologies to the development team
Writing operational documentation
Maintaining systems by monitoring and correcting software defects

Qualifications:
Computer Science graduate
General computer science knowledge (languages, compilers, algorithms, analysis, programming structure) acquired through university education or equivalent experience
4+ years of experience in Java and J2EE projects.
Excellent in Java/J2EE development concepts, design pattern, UML etc.
Experience in JSF, JSP/Servlets, EJBs, Web services, JMS, SQL, JDBC and XML. 
Experience in Java frameworks like Hibernate, spring and Struts.
Experience in J2EE application servers (e.g., WebSphere, WebLogic or JBoss).
Multi-tiered application design and development.
Demonstrated analytical skills.
Ability to analyze problems and recommend practical solutions to attain desired results.
Ability to prioritize and execute tasks in a high-pressure environment.
Ability to independently own, design, write and test quality code, as well as function effectively in a team environment.
Fluency in speaking and writing English

If you interested kindly send your C.V. to : azakaria@sumerge.com