DescriptionPosition Summary:
As a senior member of the Software Engineering team, you will lead diverse development teams on large complex projects by defining and implementing architectures and strategies that will create our next generation of innovative solutions for our customers.
What You Will Be Doing:
As a staff software engineer, you will take on a leadership role in defining IT process & technology strategies with senior management. By incorporating new emerging technologies and trends, and taking into consideration our existing architecture and strategies you will create, enhance, and optimize our customer solutions roadmaps. Providing cross-functional leadership and working with business leaders, architects and software engineers you will design and build high performing and scalable systems.
Penske Responsibilities:
• Leadership role in defining IT Process and Technology strategies, familiarity with emerging technology trends, defining a roadmap and building consensus with Senior IT Leadership.
• Meeting with Senior & Mid-Level Management to align business process initiatives and strategies with current and planned Penske Technology Architecture.
• Team leadership in the evaluation of Application Development Tools/Techniques/ Approaches, determine impact on strategic objectives, and manage overall implementation.
• Lead team to resolve complex technical problems (that may consist of multiple tiers of technology and/or communications/integration layers) and develop/implement corrective measures.
• As part of recommending a technical solution, evaluate and research third-party packages and recommend customization and deployment opportunities.
• Participate as a senior member of the Technology team with a diverse set of skills to help make technology decisions, mentor and supervise other developers, to make technical decisions and contribute to technical future of the company.
• Assist with the architectural design of projects, provide expertise to project teams and ensure adherence to established architectural standards and principles.
• Develop training curriculum to keep developers up to date on techniques, processes & technology.
• Interact with both business and technical stakeholders to deliver high quality products and services that meet business requirements and expectations while applying the latest available tools and technology
QualificationsQualifications:
• Bachelor’s Degree in Computer Science/Computer Engineering.
• 6-12 years’ experience of appropriate programming languages (.Net, Java, Python) and core frameworks/technologies
• 5+ years defining application architecture and system integration requirements on multi-tiered application systems.
• 5+ years of experience with RDBMS and NoSQLdatabase environments and related database concepts.
• 5+ years leading multiple large software projects.
• Diverse experience in architecting solutions for on premise and cloud deployments
• Full stack development experience in technologies such as DEVOPS, Vue.js, Node.js,React, Angular, jQuery, JavaScript, RESTful API’s.
• Experience in working with the testing team on automation and load testing.
• Broad exposure to enterprise technologies and systems.
• Able to communicate highly technical concepts in clear/concise manner to non-technical individuals.
• Experience prioritizing technology needs within set budget requirements.
• Excellent interpersonal and decision-making skills.
• Regular, predictable, full attendance is an essential function of the job.
• Willingness to travel as necessary, work the required schedule, work at the specific location required, complete Penske employment application, submit to a background investigation (to include past employment, education, and criminal history) and drug screening are required.
Physical Requirements:
• The physical demands described here are representative of those that must be met by an associate to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
• The associate must regularly lift and /or move up to 25lbs/12kg.
• Specific vision abilities required by this job include Close vision, Distance vision, Peripheral vision, Depth perception and Ability to adjust focus.
• While performing the duties of this Job, the associate is regularly required tostand;walk; sit and talk or hear. The associate is frequently required to use hands to finger, handle, or feel and reach with hands and arms.