DUTIES/RESPONSIBILITIES/EXPECTATIONS

    Actually doing:
  • Participates and leads development teams in the construction, implementation and support of software products that meet established specifications, design criteria, quality standards and business requirements.
  • Responsible for designing applications and systems based upon business requirements documentation and architectural designs.
  • Contributes to matrix teams designing and developing applications, modules, or enhancements.
  • Prepares and maintains complete programming specifications, functional design, and both high and detail level technical design documents.
  • Creates system prototypes.
  • Creates abstracts.
  • Constructs software.
  • Conducts code and security code reviews.
  • Create deployment scripts.
  • Performs troubleshooting and analysis to assess root cause of application issues.
  • Maintains a high degree of knowledge on current technologies and tools.
  • Makes recommendations to improve operating efficiency and functionality of assigned systems areas.
  • Assigns and oversees development tasks.
  • Provides technical project level interface.
  • Constructs high quality code.
  • Analyzes, codes, tests, and debugs applications.
  • Works with Arch / QA / BSA to establish until test criteria.
  • Ensures the practice of GDC code guidelines and best practices.
  • Establishes and validates constructed code against unit test criteria.
  • Participates in projects through the various phases.
  • While in QA phase, makes corrections to code, and updates comments/design docs to reflect changes.
  • Provides post production support.
  • Provides development leadership to team members.
    As hired:
  • Under general direction, participates in the construction, implementation and support of software products that meet established specifications, design criteria, quality standards and business requirements.
  • Primary focus is on optimal construction, integration, and system testing of Green Dot’s proprietary applications.
  • Contributes to matrix teams designing and developing applications, modules, or enhancements
  • Prepares and maintains complete programming specifications, functional design, and technical design documents.
  • Constructs software.
  • Conducts code and security code reviews.
  • Create deployment scripts.
  • Performs troubleshooting and analysis to assess root cause of application issues.
  • Maintains a high degree of knowledge on current technologies and tools.
  • Makes recommendations to improve operating efficiency and functionality of assigned systems areas.
  • Constructs high quality code.
  • Analyzes, codes, tests, and debugs applications.
  • Follows established code guidelines and best practices.
  • Establishes and validates constructed code against unit test criteria.
  • Participates in projects through the various phases.
  • While in QA phase, makes corrections to code, and updates comments/design docs to reflect changes.
  • Provides post production support.