Summary Statement:
Working with a diverse team, you will lead the technical design of software products and applications that support our business, while leading a team of software engineers on best practices in an effort to deliver our next generation of innovative solutions to our customers
What You Will Be Doing:
As a Senior Software Engineer, you will lead global software development teams to deliver on multiple medium to large sized enterprise wide projects concurrently. You will be overseeing the maintenance & modernization of existing systems as well as development of new applications & systems. Working with business users & management in a collaborative environment you will offer input into requirements & alternative courses of action. You will also get an opportunity to work with Architects and staff engineers to shape the architecture of the product/application.
Penske Responsibilities:
• Effectively lead teams through the application lifecycle (discovery, framing, design, develop, test, release and support) based on detailed requirements.
• Recommend conceptual designs and architecture, producing deliverables for multiple medium to large complex projects on time and under budget.
• Troubleshoot / Debug to optimize performance and perform problem analysis
• Collaborate with product owners and facilitate working sessions to acquire and understand requirements / acceptance criteria and translate into technical requirements
• Collaborate with product owners on user acceptance testing and quality assurance, ensuring the deliverables are adequately tested
• Responsible for the creation and maintenance of project plans, timelines, milestones, goals, and deploy plans.
• Participate in Design and Deploy Tollgate reviews and gain buy in from cross-functional teams including QA, Architect, Security, Webmaster and Operations.
• Effectively document systems, software architecture and processes, including application documentation, dependency diagrams, etc.
• Provide constructive input to department management regarding team members assigned to projects and assist in their performance and development planning.
• Conduct new hire technical interviews
• Other projects as assigned