Director of Software Engineering - Doral, United States - Advanced Tech Placement
Description
The Director of Software Development is responsible for the development and availability of the organizations business systems and intelligence tools. The chosen candidate must meet project/department milestones/goals and adhere to the development timelines and deadlines.
Essential Duties
? Drive high quality software development process which maintain a spirit of fast fails, testing-in-production, and continuous integration/deployment
? Manage the design, development, and operations of a team within our object storage group
? Maintain real-time view into capacity and manage the capacity planning process for development projects.
? Responsible for the design and evolution of REST APIs that expose the capabilities of our OTT Video Platform
? Work with Product Management to translate internal and external customer and market requirements into a system, product, and technology roadmaps
? Support staffing exercises to make sure the right skills are within the team
? Ensure all applications comply with AWS IS Security Policies.
? Responsible for IS budget related to application development.
? Own software resource strategy and planning, including strategic working relationships with external partners.
? Work with Product Managers consulting and customer technical team to research/gather/analyze business requirements and competitive offerings.
? Manage a team that designs, develops, troubleshoots and debugs software programs for IDCS/OIM and is the go to team for all aspects of maintenance starting with resolving software bugs, managing delivery of software and working on customer escalations
Supervision Exercised
? CRM Analyst
? Database Administrator
? User Interface Developer
? Full Stack Developer
Required Knowledge, Skills & Abilities
? Deep technical skillset with strong problem-solving and analytical skills.
? Thorough understanding of software development life cycle and systems life cycle.
? Adept at managing expectations and realistic estimating costs and time related to software projects.
? Experience and skills in C# .net development, web services development and management, JavaScript and associated libraries, lean development, and rapid turn time development strategies.
? Ability to model processes, execute development, and document results.
? Ability to manage a staff of developers and system administrator(s).
? Ability to maintain and keep current multiple systems.
? Knowledge of and ability to read financial statements and P&L.
? Ability to mentor staff and help solve deep technical issues.
? Proficient with developing, deploying, customizing, and integrating Microsoft Dynamics.
? Demonstrated proficiency in understanding and implementing business workflows.
? Demonstrated proficiency in using either the CRM SDK or plugin platforms.
? Internally motivated and able to work proficiently independently and in a team environment.
? Able to manage small teams providing support, growth opportunities, and mediation when needed.
? Proven communication skills with both internal team members and external entities.
? Customer service-oriented with a problem-solving attitude.
? Excellent written and verbal communication skills.
? Effective organizational skills.
? Strong interpersonal skills.
? Enthusiastic, proactive, and uses initiative.
? Absolute attention to detail.
? Ability to work as part of a team.
? Willingness to learn new skills.
? Ability to work in a changing and flexible organization.
Required Education and Experience
? Bachelors degree or equivalent experience in a related field.
? 7+ years experience with software development, specifically around Microsoft Dynamics
? Experience with source control management systems and continuous integration/deployment environments
? Significant experience leading development teams