Director - Applications Engineering Job at Mastech Digital
Director, Applications Engineering
Reports to VP, IT & CIO
Location: Cary, NC (This role will follow hybrid work schedule - Should be in the office every Tuesday and Wednesday and as required by the manager)
Position summary:
Summary/Objective:
Director of people, projects and process, driving results through inspired leadership and a focused and disciplined approach to product development that is consistent with best practices. He/she must be technically sound, provide clear vision and develop a team that is an outstanding resource to the organization. Possessing excellent interpersonal skills and leadership presence, the Director will proactively develop strong relationships across functions within the company.
In this role, he/she will oversee all aspects of Software Development at Railinc, managing all the development managers to ensure a successful delivery of 1000+ software releases annually.
Job Accountability/Responsibilities:
Essential Functions:
- Responsible for managing all the project development managers who manage all aspects of project development and product maintenance over the entire product life cycle (initiate, plan, execute, control, support) – includes product launch activities.
- Product Release Management for all departmental products and projects
- Responsible for departmental financial management and resource management, including staffing profile currency and interdepartmental reviews.
- Provide mentoring and coaching to the project development manages and other employees.
- Ensure software development best practices are followed consistently across the teams, including estimation, design reviews, security considerations, code inspections, quality assurance, planning activities and set software engineering standards where gaps exist.
- Address escalations from the software development teams to ensure the delivery of the products on time, within budget and meeting the deliverable scope.
- Manage, integrate and balance resource requirements across multiple projects without adversely impacting deliverables, timelines or quality.
- Supervise performance and professional development for the project development managers.
- Build good team atmosphere by developing positive working relationships with team members and other departments.
- Coordinate recruiting, hiring and performance evaluation requirements.
- Implement and support company objectives and decisions.
- Oversee and perform Project Development Manager duties as needed.
- Work with Application Architects to ensure development teams follow architecture guidelines and best practices.
- Review use of technology by project teams
- Interfaces across all of business. Able to understand impact to business from any IT change.
- Interfaces across all of IT understanding and communicating impact from requests and changes.
- Lead solution/ proposal development activities for new business opportunities.
- Interface with Category Directors to ensure software solutions meet objectives in priority order.
- Foster a cultural environment of teamwork and innovation within and between teams.
- Provide technical leadership across Railinc software development.
- Present projects and at the enterprise level to business, executive and technical personnel
Key Measures:
Project/Product Metrics
- Manage Departmental Costs within Budget
- Timely delivery of projects/releases to commitments/ plans
- Common usage of technology and methodologies
- Adoption of recommendations
- Exposure and influence across technical and business community
- Other measurable objective metrics as assigned
Non-Essential Functions:
- Develop/grow relationships with customers
- Evangelize Railinc product development, systems integration and project management capabilities
Qualifications
- Knowledge, Skills, abilities/minimum requirements/competencies:
- Strong interpersonal, communication, organization, and planning skills.
- Must possess initiative with strong analytical and problemsolving skills.
- Working knowledge of Microsoft Word, Excel and Project
- Communicates effectively and in a professional manner.
- Works under heavy deadlines and is subject to extreme workloads.
Education, experience, certification/training:
- Bachelors degree in Computer Science or related discipline
- Minimum of five to seven years technical experience
- Demonstrated proficiency, understanding and currency with technological advancements and development practices.
- Minimum experience of 3 years of managing Application Development team
- Agile Methodologies (or similar Development Methodologies)
- Java Managing Java development teams.
- Previous handson Object-Oriented Development experience is required - object inheritance, encapsulation, and object reuse.
- Capability to understand customer application use from the customers perspective.
- Indepth knowledge of relational database theory and one-year experience with a relational database product
- PMP Certification is preferred.
Job Type: Full-time
Salary: From $200.00 per year
Schedule:
- 8 hour shift
Experience:
- High tech environment (Preferred)
Work Location: One location
Please Note :
chrismaxcer.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, chrismaxcer.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.