What You'll Do: Leads and participates in medium- to large-scale projects by reviewing project requirements, translating requirements into technical solutions, gathering requested information (e.g., design documents, product requirements, wireframes), writing and developing code, conducting unit testing, communicating status and issues to team members and stakeholders, collaborating with project and cross-functional teams, troubleshooting open issues and bug fixes, ensuring on-time delivery and hand-offs, interacting with the project manager to provide input on the project plan, and providing leadership to the project team. Troubleshoots business and production issues by gathering information (e.g., issue, impact, criticality, possible root cause); engaging support teams to assist in the resolution of issues; formulating an action plan; performing actions as designated in the plan; interpreting the results to determine further action; performing root cause analysis to prevent future occurrences of issues; and completing online documentation.