Careers
Sr. Programmer Analyst

Reports to:
Supervisor of Web Development and Programming

Technical Responsibilities

  • Participate in or lead the discovery phase for requirements gathering
  • Analyze requirements and produce documentation for detailed requirements, architectural recommendations and systems and code level design
  • Interface with customers, vendors or 3rd parties to interlock documentation and/or design
  • Provide hands on application design and coding for projects
  • Perform database modeling, mapping requirements to new or existing database designs
  • Perform code reviews for standards, quality assurance and security audit purposes
  • Prepare and execute test plans for unit, system and integration testing, support user acceptance testing
  • Manage the application install, configuration and ongoing deployments
  • Assist with the build of the physical environment: hardware and software installation
  • Engage in application maintenance and problem management support
  • Consult with other projects, with development teams and generally contribute your skills wherever required

Team Responsibilities

  • Provide leadership and hands-on contributions to a diverse team that may consist of staff, contractors, vendors and client resources
  • Successfully interact in a dynamic collaborative workplace with multiple concurrent projects and project teams
  • Understand the Big Picture issues and act as a "requirements translator" between management, business, creative and technical teams
  • Extensive face-to-face consultation with clients
  • Flesh out detailed requirements
  • Act as an intermediary between development teams, business and project management
  • Address day-to-day and longer term technical issues and problems
  • Maintain positive, collaborative partnerships

Leadership Responsibilities

  • Convey abstract ideas to a diverse group of business, technical and non-technical contributors
  • Act as a mentor and guide for team members of all levels, both technical and non-technical
  • Capable of making solid decisions while under pressure and in the face of conflicting alternatives
  • Flexible and adaptive in providing solutions to issues of varying priority and severity
  • Comfortable following processes but willing and able to do whatever it takes to get the job done right
  • Work with Project Manager to schedule and manage developer tasks and workloads
  • Provide accurate estimates on resource needs, set schedules based on documented requirements and assessments of resources and contribute to budget and costing estimates

Required Skills

  • Exceptional oral & written communication and client interaction skills are an absolute must
  • Deep expertise in Web development with multiple technologies such as:
    • J2EE, EJB, JSP, XML, XSLT, SQL, PL/SQL
    • HTML, Javascript, CSS
    • ANT, Junit, Apache, Struts, CVS
    • WebLogic, Tomcat, PHP
    • Oracle DB, MySQL
    • Solaris, Linux, Windows
    • Security aspects of Network, Operating Systems, Tools, application code
  • Extensive J2EE development with Web based applications
  • Experience with Design Patterns and building & integrating multi-tier solutions
  • Database modeling; map data requirements to implementation
  • Understanding of end-to-end project, software and development cycles
  • Exceptional problem determination and creative problem solving skills
  • Understanding of UNIX environments and applications
  • Understanding of TCP/IP and internet protocols
  • Leadership experience with teams of 2 to 10
  • 5 years of experience in a variety of Internet and website development assignments
  • A computer-related college degree or equivalent

Nice-to-Have Skills

  • Formal or informal project management experience
  • Exposure to methodologies such as: OOA, OOD, UML, CMM, XP
  • Information Architecture expertise
  • Knowledge of or exposure to Usability principles
  • Some knowledge of rich media technologies (Flash, Streaming, VOIP)
  • Knowledge of 3rd party "backend" applications such as: Peoplesoft, SAP, Oracle, CICS
  • Familiarity with Microsoft internet technologies such as: ASP, .NET, VBScript, IIS, MS SQL

Specific Training Required:

  • Training in ISO 9001:2000 procedures used by Accent
  • Training in the operation of new software and software upgrades used in the performance of assigned duties
  • Training in the operation of new hardware and upgrades used in the performance of assigned duties
  • Training in Accent rules, guidelines, and procedures
  • Training in client's rules, guidelines and procedures on an as-needed basis
  • Safety training as specified and required by Accent
  • Safety training as specified and required by client regarding that company's work environment.