Director of Software Engineering - Miami, United States - Advanced Tech Placement

    Advanced Tech Placement
    Advanced Tech Placement Miami, United States

    2 weeks ago

    Default job background
    Non-profit / Volunteering
    Description

    The Director of Software Development is responsible for the development and availability of the organization's 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

     Bachelor's 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