re:marketing - Marketing Services, Internet Marketing Consulting, Search Engine Marketing, Email Marketing, Online Marketing, Website Marketing, Direct Marketing, Strategic Marketing Services
re:marketing-Internet Marketing Consulting, Search Engine, Email, Online, Website, Direct, and Strategic Marketing Services                                                                                        

Marketing Services
Internet Consulting
Search Engine Marketing
Email Marketing Services
Online Marketing Services
Website Marketing Services
Direct Marketing Services


Experience
Organization
Career Opportunities
Resources

 

Senior Contributor, Developer (Server Engineer)

Location: San Francisco Bay Area

Reports To: Manager or Director

Job Description

A Senior Software Engineer (SSE) is a systems programmer and architect, developing the server-side components of complex Web application systems. An SSE typically leads a development team of 3 to 5 engineers. In the planning phase of an engagement, an SSE is responsible for designing the database and software architecture of the solution. As the project progresses to the Production phase, the SE is responsible for supervising all programming, debugging, and unit testing. SSEs work closely with other Software Engineers, Project Engineers, Interface Engineers, Systems Engineers and Quality Engineers in a highly collaborative environment.

Skills / Qualifications

  • Bachelors degree in Computer Science or equivalent.

  • Must have experience with Java (2+ years).

  • Must have at least 5 years of OO programming experience.

  • Must have experience with Servlet API and JSP's.

  • Experience with Vignette Content Management platform desirable.

  • Experience or familiarity with Java API's such as: JDBC, EJB, JNDI, JMS, and J2EE Application Deployment.

  • Experience working with application servers such as BEA Weblogic, IBM WebSphere, or ATG Dynamo.

  • Understanding of application development concepts and design patterns and an understanding of iterative development methodologies.

  • Experience with version control, issue tracking, and build/release management.

  • Familiarity with UNIX/Linux.

  • Familiarity with relational databases.

  • Basic understanding of HTTP, DNS, and related protocols.

  • Must have good problem solving skills.

  • Must have excellent external (client-facing) and internal communication skills.

  • Must be a self-starter who can function well in a non-structured environment.

Responsibilities

  • Delivering development assignments on time, within budget and with high quality.

  • Providing time estimates on the development of modules.

  • Writing technical specifications as required in order to meet the objectives of functional specifications.

  • Specifically, identifying specific interfaces, methods, parameters, procedures or functions as required.

  • Assisting the Project Engineer in the development of the functional specification of client projects.

  • Developing server-side modules of the application according to specifications using Java.

  • Ensuring specific portions of the application meet the goals and specified functionality of a given project as defined in the functional and technical specifications.

  • Assisting in the development of the Engineering Architecture Quality Assurance Plan, Deployment Guide, Operations Guide and Engineering Technology assessments as appropriate.

  • Performing unit testing of all modules.

  • Participating in code reviews. Tracking and reporting on all personal tasks and time.

  • Completing tasks on time.

  • Other duties as assigned.

 

 

Marketing Services | Internet Consulting | Search Engine Marketing | Email Marketing Services | Online Marketing Services | Website Marketing Services | Direct Marketing

© 2004-2008 re:marketing Internet Marketing Services