Associate Manager, Application Development
Livonia
Overview:
The Associate Manager, IT Application Development serves as an information technology expert for platform/technology. The individual will provide technical design and solutions to meet business expectations while adhering to application development and architecture standards.This role involves managing a team of IT associates, leading multiple work streams/projects, guiding the technical team, and collaborating with development and project managers to build team excellence.
Responsibilities:
Leadership and Staff Development- Technical/Functional Leadership: Provide technical and functional leadership to ensure the successful completion of both technical and business objectives. Act as a positive role model, coach, and change agent.
- Motivation and Inspiration: Motivate, inspire, and energize team members. Help associates overcome barriers and achieve their career goals and company objectives.
- Recruitment and Team Building: Lead recruiting efforts to build a balanced, well-functioning team with sufficient depth to accomplish business priorities.
- Performance Evaluation: Conduct annual and periodic evaluations, career development planning, and ensure all associates have annual goals and training plans.
- Technical Guidance and Training: Provide technical guidance, counseling, and training to staff as necessary. Identify opportunities to improve team performance and effectiveness.
- Automated Processes: Maintain and enhance the automated build and deploy process for applications. Develop deployment instructions and work with the team to achieve regular, successful deployments.
- Unit Testing: Design and implement automated unit testing frameworks. Conduct thorough unit testing using automated frameworks.
- Compliance: Follow all security and compliance requirements to ensure the integrity and security of applications.
- Resource Allocation: Assist the Project Manager (PM) with decisions regarding the assignment of the most appropriate technical resources to project tasks, based on skills and task priorities.
- Module Ownership: Own one or more modules of the project under development. Translate and implement business strategies into creative technology solutions.
- Technical Ownership: Take ownership of technical aspects of the project, including infrastructure aspects, and drive them to completion.
- Technical Analysis: Conduct system-wide technical analysis and understand the full project architecture. Be able to explain the architecture to the team.
- Solution Design: Develop detailed solution designs and estimate planned work. Mentor team members in the estimation process and assist in completing tasks per plan.
- Code Reviews: Conduct project design reviews and provide feedback. Conduct peer-reviews and lead reviews to ensure adherence to best practices and coding standards.
- Risk Management: Proactively identify and mitigate project risks in collaboration with the PM. Collaborate with vendors when required to provide solutions to business needs.
- Support: Periodically support applications outside of normal business hours.
- Standards and Processes: Ensure consistent adoption of tools, standards, and processes. Promote common methodologies and knowledge-sharing across functional teams.
- Technical Solutions: Participate in the development and/or selection of technical solutions as required. Manage technical changes within the IT organization.
- Expertise: Maintain expertise in a broad range of technologies with an emphasis on specific hardware, software, operating systems, or technical support processes.
- Escalation Resource: Serve as an escalation resource to ensure the resolution of operational and technical support problems in an effective and efficient manner.
- Performance Optimization: Proactively optimize performance and ensure that systems are running efficiently.
Qualifications:
- Bachelor's degree in Computer Science, Information Systems, or related field, or equivalent experience.
- 10 years of overall IT experience, with 8 years working with enterprise software applications.
- 7 years of hands-on experience with core technology/development tools such as SMUL/SSO, SOA, CSS/HTML5/JSF/JQuery/JS, Portal Technologies/WCM, JPA, Hibernate, EJB, JMS, Web Services (JAX-WS, JAXB, REST, SOAP, JSON, XDS, WSDL, XSLT), Rules Engines (e.g., Drools), Application Performance Tuning, Application Server Configuration and Tuning, Jenkins, Maven, SVN, Cache, JUnit, .NET, C#, ISS.
- Proven experience leading a team, preferably as a technical or team lead.
- Strong knowledge of design patterns, unit testing methodologies, and Agile software development practices.
- Excellent interpersonal, communication, and problem-solving skills.
- Ability to work under pressure, meet deadlines, and handle multiple projects simultaneously.
- Java/Microsoft Certification Preferred
Benefits:
We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees.- Pension and Retirement Plans
- Medical, Dental and Vision Coverage
- Paid Time Off
- Paid Parental Leave
- Hybrid Work Environment
- 401K
- Support for Community Involvement
DoorDashLivonia (MI)
Why Deliver with DoorDash?
DoorDash is the #1 category leader in food delivery, food pickup, and convenience store delivery in the US, trusted by millions of customers every day. As a Dasher, you’ll stay busy with a variety of earnings opportunities...
DoorDashLivonia (MI)
Why Deliver with DoorDash?
DoorDash is the #1 category leader in food delivery, food pickup, and convenience store delivery in the US, trusted by millions of customers every day. As a Dasher, you’ll stay busy with a variety of earnings opportunities...
DoorDashLivonia (MI)
Why Deliver with DoorDash?
DoorDash is the #1 category leader in food delivery, food pickup, and convenience store delivery in the US, trusted by millions of customers every day. As a Dasher, you’ll stay busy with a variety of earnings opportunities...