- Participate in architecture design teams and define application-level architecture.
- Develop applications on complex projects, components, and subsystems.
- Recommend testing tools and methodologies and oversee QA readiness of deliverables.
- Establish full project life cycle plans and ensure projects meet goals on-time and on-budget.
- Act as a primary liaison for business units to resolve project and technology issues.
- Advise senior management on technical strategy and provide technical evaluation estimates.
- Mentor junior team members and perform complex technical analysis for divisional initiatives.
AWSDockerPostgreSQL+7 more