Director Software Engineering & Development
Datametica Verified employer
Actively hiring · Posted 4d ago · JEV2611F1A7FDDF7E
Job description
As a Director Engineering, your role & responsibility will include the following.
Define the product roadmap and delivery planning.
Provides technical leadership in design, delivery, and support of product software and platforms.
Participate in driving technical architectural decisions for the product.
Prioritization of the features and deliverable artifacts
Augmentation of the product development staff.
Mentor managers to implement best practices to motivate and organize their teams.
Prepare schedules, report status as well as make hiring decisions.
Ensure to provide proven ability to evaluate and improve software development best practices.
Provide DevOps and other processes to assure consistency, quality and timeliness.
Participate in interviewing as well as hiring final decisions.
Guide and provide input to all strategic as well as technical planning for entire products.
Monitor and provide input for evaluation and prioritize change requests.
Create and monitor the set of policies that establish standard development languages, tools, and methodology; documentation practices; and examination procedures for developed systems to ensure alignment with overall architecture.'
Participate in project scope, schedule, and cost reviews.
Understand and socialize product capabilities and limitations.
Identify and implement ways to improve and promote quality and demonstrate accuracy and thoroughness.
Establish working relationships with external technology vendors.
Integrate customer requirements through the engineering effort for championing next generation products.
Quickly gain an understanding of the company's technology and markets, establish yourself as a credible leader.
Release scheduling.
Keeps abreast of new technologies and has demonstrated knowledge and experience in various technologies.
Manage 3rd party consulting partners/vendors implementing products.
Prepare and submit weekly project status reports; prepare monthly reports outlining team assignments and/or changes, project status changes, and forecasts project timelines.
Provide leadership to individuals or team(s) through coaching, feedback, development goals, and performance management.
Prioritize employee career development to grow the internal pipeline of leadership talent.
Prioritize, assign, and manage department activities and projects in accordance with the department's goals and objectives. Adjust hours of work, priorities, and staff assignments to ensure efficient operation, based on workload.
Qualification & Experience
Master’s or bachelor’s degree in Computer Science, Business Information Systems or related field or equivalent work experience required.
Relevant certifications also preferred among other indications of someone who values continuing education.
15+ years’ experience "living" with various operating systems, development tools and development methodologies including Java, data structures, Scala, Python, NodeJS
8+ years of individual contributor software development experience.
6+ years management experience in a fast-growing product software environment with proven ability to lead and engage development, QA and implementation teams working on multiple projects.
Idea generation and creativity in this position are a must, as are the ability to work with deadlines, manage and complete projects on time and within budget.
Proven ability to establish and drive processes and procedures with quantifiable metrics to measure the success and effectiveness of the development organization.
Proven history of delivering on deadlines/releases without compromising quality.
Mastery of engineering concepts and core technologies: development models, programming languages, databases, testing, and documentation.
Development experience with compilers, web Services, database engines and related technologies.
Experience with Agile software development and SCRUM methodologies.
Proven track record of delivering high quality software products.
A solid engineering foundation indicated by a demonstrated understanding of
product design, life cycle, software development practices, and support services. Understanding of standard engineering processes and software development methodologies.
Experience coordinating the work and competences of software staff within functional project groups.
Ability to work cross functionally and as a team with other executive committee members.
Strong verbal and written communication skills.
Communicate effectively with different business units about technology and processes using lay terms and descriptions.
Experience Preferred:
Experience building horizontally scalable solutions leveraging containers, microservices, Big Data technologies among other related technologies.
Experience working with graphical user experience and user interface design.
Experience working with object-oriented software development, web services, web development or other similar technical products.
Experience with database engines, languages, and compilers
Experience with user acceptance testing, regression testing and integration testing.
Experience working on open-source software projects for Apache and other great open-source software organizations.
Demonstrable experience training and leading teams as a great people leader.
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with Datametica.
- Track your application and get updates by email and WhatsApp.