What are the responsibilities and job description for the Application Development Manager position at American Crystal Sugar Company?
We are seeking a motivated individual to join our team as an Application Development Manager at our corporate office. This position is responsible for the development, deployment, and support of all major business applications as well as the integration of data between those applications. The team also develops custom applications that provide functionality not readily available from existing applications.
The principal accountabilities of this position include:
- Lead a technical team of software developers and business systems analysts responsible for delivering solutions to support changing business needs. Team develops new applications, implements and supports 3rd party solutions, and provides reporting and analytic needs to the business.
- Ensure that work is scoped appropriately, estimated accurately, and resourced appropriately to achieve expected business outcomes.
- Provides technical/architectural direction for the application development team in the design, development, coding, testing, and implementation process of applications and integrations.
- Responsible for the ongoing support for multiple application platforms.
- Negotiates purchases with software vendors and coordinates the installation and maintenance of software with vendors. Evaluates purchased application systems software for compatibility within existing environments.
- Participates in the selection and implementation of vendor-supplied software and supervises the development and integration of new software as required.
- Manage team’s performance and engagement level through constructive feedback, identification of training and tool gaps, diverse assignments, coaching, mentoring, and career path development.
- Reviews, evaluates, and prepares periodic performance reports of own staff.
- Communicates in a timely and appropriate manner to management and other stakeholders regarding scope, status, risks and issues; develops mitigation plans if necessary.
- Collaborates with other managers and resources on the development and execution of project plans, test plans and implementation plans including ensuring appropriate project resource allocations.
- Prepares budget information for training, software development tools, and application packages as dictated by established short- and long-range plans. Provides budget information to the Director of Information Technology for inclusion in the annual department budget.
- Manage IT resources and costs to stay within budget and achieve department goals.
Minimum Requirements
- Degree in Computer Science or Computer Engineering is preferred, or relevant experience in a related field.
- 5 years of hands-on application development experience. (.NET and MS SQL preferred)
- 3 years of experience demonstrating leadership on a software development team comprised of multiple roles including developers and business analysts.
- Strong working knowledge of various SDLC practices, concepts, and techniques, including change control management, version control, testing techniques, etc., in both waterfall and agile team environments.
- Experience providing technical work and architectural direction and coaching for team members.
- Minimum 3 years of experience supporting business applications (ERP, HCM, and/or CRM) strongly preferred.
- Experience with both on-premise and cloud-based application implementations, and a proven ability to effectively integrate on-premise and cloud-based applications.
ACS123
Salary : $95,500 - $121,000