Software Development Manager
The position will be responsible for overseeing development projects, coding practices, and workload management of software development staff and resources. Position is expected to have some knowledge of Microsoft.NET, good coding practices, and be familiar with software development life cycle processes. In addition to technical knowledge, a good candidate will have excellent communication, problem solving, and time management skills, ability to effectively lead a dynamic group, and be able to interpret and discuss technical details with non-technical personnel. Position will participate in the long-term planning of the company’s application infrastructure goals.
Under general supervision, the position will analyze, estimate, conduct research, and assist employees and customers in solving specific problems or questions concerning the data processing systems under his/her area of responsibility. Although one of their team will typically lead projects, they may be required to lead multi-person teams, prepare a system definition and determine the steps necessary to design, code, test, and implement a software solution to meet their needs (including providing estimates for the different stages of the development project and revising these as additional information becomes available). This includes leading design discussions with other analysts, project managers, and developers, and proposing alternative courses of action to help meet needs. They must also be able to analyze and interpret data and present results in a meaningful manner.
The manager will generally assist teams and team leaders as needed or participate as the team leader in the system definition, system design, coding, testing and implementing of software development solutions designed to meet the customers’ needs. If necessary, assist in the training of users or company trainers in how to operate systems. They must maintain communications with management, other analysts, and team members on the status of the project.
This position is a FleetNet America management position with support responsibilities for custom-written applications. Projects are selected according to priority, typically assigned by a Vice President or a Director, or leadership team. A 'big picture' view of current and future projects is required in order to effect current and future interrelationships.
A key role of the Manager is not only to provide the application users with exceptional service, but to develop an exceptional work team, while ensuring the user’s requirements and internal requirements are satisfied. This active management must be provided throughout the entire project life cycle. Work teams are likely to be culturally and geographically diverse, and may represent multiple time zones.
Other administrative duties of this position include: administrative reporting, career development, performance evaluations, personnel assessments, salary reviews and vacation and schedule management.