Associate Director - Software Engineering

Other Jobs To Apply

<p>This position is accountable for the delivery of a portfolio of software development projects and providing leadership and direction for strategic initiatives. The Associate Director of Software Engineering is responsible for planning, organizing, and motivating agile project teams to deliver projects to <span style="overflow-wrap: break-word; display: inline; text-decoration: inherit; hyphens: auto;">completion. This</span> person will work closely with business stakeholders, product managers, architects, and development leaders to execute high-impact technical projects. This position is also responsible for career development of direct reports, driving innovation in our processes and delivery methods, ensuring consistency across projects, and reducing our total cost of delivery.</p><p></p><p><b>Primary Responsibilities </b></p><ul><li>Member of the Engineering Leadership team, contributing to strategic organizational planning and accountable for projects prioritization, capacity planning, and the development and communication of goals and objectives for the portfolio team.</li><li>Provides leadership in the software development life cycle process including analysis, design, solution architect and integration.</li><li>Be the key interface with architects and development leads to estimate work, define project milestones and deliverables. Track project progress, evaluate risks and communicate to management and project stakeholders.</li><li>Accountable for the accuracy of estimates, validation of project design/approach, and for the on-time, quality delivery of projects executed within the portfolio.</li><li>Provides oversight and guidance during technology integration efforts.</li><li>Responsible for minimizing expenditures and optimizing the utilization resources. Assists in the annual budgeting process by providing accurate forecast data.</li><li>Responsible for <span style="overflow-wrap: break-word; display: inline; text-decoration: inherit; hyphens: auto;">facilitating/brokering</span> communication between Product Management organization and the Development team.</li><li>Responsible for the establishment and approval of new processes, or changes to existing processes, to ensure a consistent, well managed, cost effective and quality software delivery.</li><li>Coordinates and facilitates activities and commitments with other departments and/or functions.</li><li>Exercises the usual authority of a manager concerning hiring, performance evaluations and reviews, promotions, salary recommendations and terminations.</li><li>Responsible for the development and growth of direct reports and fostering an environment of learning and collaboration.</li><li>Ensures staff is cross trained to ensure future account support and transfer of knowledge.</li><li>Responsible for the creation, monitoring, and improvement of all ISO processes.</li></ul><p></p><p><b>Secondary Responsibilities </b></p><ul><li>Performs other duties as requested by management.</li><li>Required to be on-call as needed for emergency situations.</li></ul><p></p><p><b><span style="overflow-wrap: break-word; display: inline; text-decoration: inherit; hyphens: auto;">Relationships/Contacts</span> </b></p><ul><li>Interacts with all levels of the sales organization and business owners.</li><li>Works closely with all line managers, including the Application Architects, Developers, Operations team, Application Support Manager, etc.</li></ul><p></p><p><b>Qualifications</b></p><ul><li>Bachelors’ degree in Business administration, Computer science or Management information systems with at least five to seven years related experience or equivalent combination of education and experience (systems consulting experience desired)</li><li>At least 10 years of experience in large scale system implementation efforts following a standard software development lifecycle approach</li><li>Has led 4 - 5 full lifecycle system development implementations</li><li>Strong knowledge of Agile development practices</li><li>Knowledge of DevOps practices</li><li>Very strong oral and written communications skills</li><li>Strong facilitation skills</li><li>Excellent organization and management skills</li></ul><p></p><p> </p><p><span style="color:#000000"><span style="font-size:14px">If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!</span></span></p><p><span style="color:#000000"><span style="font-size:14px">It is the policy of Mobility to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, Mobility will provide reasonable accommodations for qualified individuals with disabilities.</span></span></p>

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...