Job Summary:
Senior-level position that allows the candidate the opportunity to help define a development project by contributing substantially to both design and development as well as mentoring junior engineers.
Job Responsibilities:
Contribute substantially to a software development project by taking an active role in the design and development phases.
Work with other teams (such as QA or system operations) to define project tasks and deployment plans.
Works with minimal supervision and relies on experience and judgment to plan and accomplish goals.
Define team tasks and track progress under minimal supervision.
Performs a variety of complicated tasks.
May lead and direct the work of others.
A wide degree of creativity and latitude is expected.