Job Title: Engineering/Development Manager
Job Summary:
The Engineering/Development Manager will play a pivotal role in driving the development and deployment of cutting-edge applications critical to our organization's success.
This role will be responsible for overseeing a team of skilled developers and ensuring the efficient and high-quality delivery of software solutions.
The role will encompass technical expertise, project management, and strategic direction to enable the development team to achieve its objectives.
Key Responsibilities:
Team Leadership: Build, mentor, and lead a high-performing team of application developers.
Foster a culture of innovation, collaboration, and continuous improvement.
Technical Expertise: Stay current with emerging technologies and industry best practices in application development.
Provide technical guidance, troubleshooting support, and solutions to complex development challenges.
Project Management: Oversee the planning, execution, and delivery of application development projects.
Define project goals, scope, timelines, and resource allocation to ensure on-time and on-budget completion.
Quality Assurance: Ensure that developed applications meet the highest quality standards.
Implement testing strategies, code reviews, and quality control processes to deliver reliable and robust software.
Cross-functional Collaboration: Collaborate with other teams, such as UX/UI designers, product managers, and system administrators, to ensure seamless integration and alignment with organizational goals.
Strategic Planning: Contribute to the development and execution of a long-term application development strategy that aligns with the company's business objectives.
Identify opportunities for process improvement and optimization.
Risk Management: Identify and mitigate potential risks in development projects, from technical challenges to resource constraints, and develop contingency plans when necessary.
Vendor Management: Evaluate and manage external vendors, tools, or resources that may be required for application development.
Documentation: Maintain comprehensive documentation of software design, architecture, and development processes.
Qualifications:
Bachelor's degree in Computer Science, Information Technology, or related field.
A Master's degree is a plus.
Proven experience in government contracting with a deep understanding of federal regulations and compliance requirements.
Proven experience in technical leadership roles, preferably in application development.
Strong technical background and proficiency in software development methodologies and technologies.
Proficiency in project management tools and methodologies (e.
g.
, Agile, Scrum, or DevOps).
Excellent communication skills, with the ability to effectively convey technical information to non-technical stakeholders.
Strong problem-solving skills and the ability to make informed decisions under pressure.
A commitment to delivering high-quality software solutions while adhering to best practices and industry standards.
As a Technical Application Development Manager, you will be at the forefront of driving innovation, fostering collaboration, and ensuring the successful delivery of applications that meet or exceed business objectives.
Your expertise and leadership will be instrumental in shaping the technological landscape of our organization.