Director of Software Development
Company: Camgian
Location: Huntsville
Posted on: March 18, 2023
Job Description:
Camgian is looking for a Director of Software who will lead the
SW development team to implement innovative cloud-based technology
solutions. The Director will work closely with other functional
leaders in the company, including Product Owners, Program Managers,
Project Managers, and other Engineering teams to execute on
programs, deliver new solutions & product features, influence
product roadmaps and manage the day-to-day operations of the SW
engineering team.Qualifications
- Bachelor's degree in Computer Science, Software Engineering or
Electrical & Computer Engineering
- 10+ years of experience managing application development,
including web development and analytics applications
- Experience leading development programs including deriving
technical approaches and managing associated program tasking,
schedules, budgets, and milestones
- Experience with architecting solutions and products to meet
specified performance criteria and successful transfer of
technologies into production
- Ability to articulate and clearly communicate the solution
scope, timeline and benefits with product managers and
customers
- Experience with Agile development methodologies
- Previously built or guided the build of Web applications, or
have hands-on experience coding in more than one currently popular
web application framework
- Previously built or guided the build of cross-platform,
distributed applications
- Knowledge of web standards (HTML, CSS, privacy policies,
accessibility)
- Familiarity with information security practices and risk
management
- United States Citizenship. Must be able to obtain and maintain
DOD Security Clearance. Active Secret or Top-Secret Clearance is
preferred. Desired Skills and ExperienceLeadership and Management
- Demonstrated ability to acquire, develop, and grow the software
engineering workforce needed to meet organizational strategic and
tactical goals
- Demonstrated ability to define an organizational structure
optimizing deployment of staff against projects
- Proven ability to lead staff as well as collaborate and
influence other leaders in the organization
- Ability to set and manage priorities judiciously in a complex,
multi-project environment
- Ability to coach, mentor, and motivate in a team-oriented,
collaborative environment
- Excitement for new technology, and a positive attitude towards
solving real world challenges
- Organized and detail oriented: Must be able to manage to
deadlines and prioritize daily, weekly, and monthly tasks
- Analytical, evaluative, and likes to solve problems
Communication and Collaboration
- Excellent interpersonal skills with staff and other
leaders
- Excellent written, oral communication skills-must also be an
active listener Core Technology Skills
- Development of significant enterprise information systems (both
transactional and reporting/data centric solutions, > 1 year in
duration or team size > 10 for a single project)
- Development of systems for deployment in DoD strategic and
tactical environments
- Extensive experience with agile software development
methodologies
- Experience with developing and deploying on cloud computing
platforms (AWS and/or Azure)
- Familiarity with data visualization techniques and
software
- Experience with relational, non-relational and time series
open-source databases (MySQL, Influx, MongoDB, Timescale DB and
PostgreSQL)
- Experience with Java, Python, JavaScript, and React web
frameworks
- Experience with big data technologies (Hadoop)
- Experience with DevOps CI/CD tools (Jenkins, Artifactory, Git,
Selenium)
- Understanding of Data Science and AI/ML applications and how
they integrate with traditional software engineering practices
ResponsibilitiesThe Director is responsible for development of the
company's core platform technology as well as tools and integration
solutions. The individual would work in conjunction with leaders as
needed from the various corporate teams. The ideal candidate can
interface with teams including engineering, product development,
and executives. Critical responsibility includes managing their
team of developers, ensuring technology projects are on track, and
status is effectively communicated to stakeholders.
- Manage day-to-day operations of the development team making use
of Agile practices and ensure consistency across teams and
projects
- Lead team to define and follow engineering design processes,
best-practices and coding standards and foster a culture of
quality
- Provide input as needed for scoping, project planning, budget
planning, and risk management
- Foster environments that enable you to coach, motivate and
drive others to do the same
- Leading hiring, training activities, performance evaluations,
personnel actions & rewards Exceptional work ethic, willingness to
learn, tenacity not to quit, aptitude to surpass, and strong desire
to work in a fast-paced environment are necessary for success.
Collaboration and cross pollination with other teams will be
frequent; thus communication, openness, and willingness to share
both success and failure is a must. We are a team-centric
organization, there are no individuals, we win and lose together.
Camgian offers a competitive salary, fun work environment, fringe
benefits, and an equity opportunity. Camgian Culture and Core Value
Traits
- Ability to work as part of a team while maintaining independent
thinking
- Self-driven and self-starter in addition to excellent
communication skills
- Thinking outside the box and an aptitude for innovation and
problem solving
- Always willing to explore the other side of fear, be challenged
and to crave cutting edge technologies
Keywords: Camgian, Huntsville , Director of Software Development, IT / Software / Systems , Huntsville, Alabama
Didn't find what you're looking for? Search again!
Loading more jobs...