Data Innovations LLC
Data Innovations is looking for A Software Engineering Manager
Description
Essential Functions and Responsibilities:
- Establish a team culture that demands a high degree of accountability, values innovation, fosters team connectivity and performance and exhibits high commitment to team and product objectives
- Lead the team to deliver against agile plans and demonstrate a commitment to continuous improvement
- Drive resolution of team impediments and roadblocks including but not limited to team collaboration, systems, processes and technology
- Manage a software engineering team including working with the team to define project goals, technical plans, problem solutions/approaches and individual growth opportunities
- Develop systems, strategies, high standards and collaborate closely with other stakeholders to deliver business value
- Have a clear understanding of customer needs and how they align or conflict with business goals and technical constraints
- Proactively collaborate with colleagues in all aspects of the business, such as but not limited to product strategy, quality assurance and quality and regulatory to deliver on objectives
- Ensure departmental documentation complies with quality system and company requirements
- Drive hiring, onboarding and retain talented Team Leads, Tech Leads and Technical Contributors
- Coach engineers through the product delivery process
- Facilitate regular 1:1s and career growth conversations with your direct reports, that includes: goal setting, feedback, technical discussions and reviews, coaching and mentoring
- Keep a constant pulse across the engineering department to ensure team satisfaction and health, continuous growth and learning and overall alignment
Requirements
Knowledge, Skills and Abilities:
- Excellent communication, presentation, interpersonal and analytical skills including the ability to communicate complex concepts clearly and persuasively across different audiences
- Experience managing a team of software engineering personnel such as Software Engineers, Quality Assurance Engineers and/or Technical Writers
- Experience and Proficiency in one or more higher-order software programming languages
- Proven ability to conceptualize business and/or user requirements
- Strong analytical skills, problem solving skills and ability to resolve problems independently
- Strong ability to organize and manage multiple priorities
- Experience in Software Development Life Cycle and Design controls
- Must comply with and pass initial background check and drug screening, as well as subsequent background checks, drug screenings and vaccine requirements as required by customer contracts
- Must comply with company vaccination policy
- Ability to follow DI’s policies and procedures
Education and/or Experience
- BS degree in Computer Science or equivalent practical experience
- 5+ years of experience in software engineering
- 3+ years of managing software engineering teams
- Experience with at least one full cycle implementation from requirement to production
Physical Requirements/Working Conditions:
While performing duties of this job, the employee is predominately functioning in a sedentary light office position with high frequency of keyboarding and computer use.
Preferred skills and experience:
In addition to the above requirements, the ideal employee/candidate will have experience with the following:
- Experience with Agile software development approaches and tooling
- Experience with latest software development, testing and technical writing tooling and technologies
- Experience with Cloud technologies such as AWS
Supervision Level
This person reports into Software Engineering Leadership and will be responsible for leading and mentoring others.