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.