Share this Job

Go Back

Director, Software Development Location:Glendale, CA, Rate: Open


2017-09-12 14:22:03
Job Type: Full Time only
Budget $: 100,000 - 200,000

Role:Director, Software Development Location:Glendale, CA Job Duties & Responsibilities Lead the software development team to drive successful delivery of all products while contributing to the product strategy and the overall product road map Recruit a world class software development team and utilize the appropriate resources to drive initiatives and produce high quality products Set the technical direction for the team, work with the solutions architecture team/CTO to evolve the technical platform, and make appropriate technical choices Work with the IT Operations and BI/Data Warehouse teams to aid in software deployment, maintenance, BI and reporting, and performance/load tuning Work closely with the CTO to standardize on best engineering practices (design, development, code reviews, unit testing, release management, and designing for scalability) and implement these on a daily basis with the dev teams. Take a hands-on approach to the software development lifecycle, and working with the Project Management team: develop project and resource plans/schedules, perform day-to-day project management to ensure successful on-time releases, assist the team in accomplishing all tasks, and demonstrate ownership and accountability of the entire product delivery process Work effectively with product managers, project managers, engineers, and the senior management team to allocate development resources appropriately across various projects, juggling current customer/prospect needs with longer term product roadmap requirements (weighing, balancing, & communicating the tradeoffs as necessary) Implement processes and metrics to ensure the software development organization is extremely efficient and focused, and that the products are market ready Investigate and resolve software quality issues and escalate situations according to department processes Manage, coach and mentor the engineers and be a role model for the Technology Division Hands-on development and management of the NextGen platform. Provide code reviews and coach the engineers in effective and efficient coding techniques following the development lifecycle and architecture design Maintain awareness and point of view on emerging technologies Manage expectations, set realistic goals, and achieve them Required Skills QUALIFICATIONS & SKILLS: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Ability to work effectively in a coordinating role across multiple disciplines, a strong, open and collaborative work style, customer-service orientation with the ability to translate business goals into information management requirements, and experience negotiating contracts with IT vendors and consultants Demonstrates initiative with or without direct authority Demonstrates creativity in solving problems or generating improvement ideas Self-motivated time management Supports and maintains positive attitude and vision with peers, associates, and management Demonstrated effectiveness in building and managing teams Ability to prioritize competing or conflicting requests and execute tasks in a high-pressure environment Utilizes good judgment Must demonstrate ability to handle diversity amongst people and environments Must be detail oriented and able to follow-up and follow-through on project actions and tasks Ability to maintain confidentiality of sensitive information Extensive written and oral communication skills Education & Experience Bachelor\'s degree in Computer Science, Computer Engineering or related field 15+ years of experience working in software development with 5+ years of experience managing development engineers Must have experience in planning, architecting, and delivering mission-critical enterprise-grade systems and solutions Extensive experience in .Net and Web Services, with a working familiarity of Java and Angular Current experience in developing large scale applications, as well as Consumer Websites Experience in consumer-facing, ecommerce and mobile systems a plus. Experience with responsive web design and mobile enabled development. Experience with agile methodologies Proven engineering team leadership encompassing major new system development. Expert level programming and debugging skills in PHP, jQuery, JSON and Javascript. Strong experience with PHP frameworks like Symfony, and applied knowledge of multiple design patterns (MVP, etcâ?¦) Proficient with designing and implementing SOAP and REST style web services Experienced with MySQL, PostgreSQL or another database system, query authoring, optimization of query plans and indexing Has applied virtualization technologies such as AWS, Vagrant, VMware, VirtualBox, or Docker in development and production 7-10 years of hands-on Linux experience
Key Skills: