Skip to main content
Posted November 03, 2020
CRST International

Software Development Manager

Cedar Rapids, Iowa, USA Full Time

Essential Duties and Responsibilities: The Manager of Software Development leads one or more software product teams in the execution of one or more...

Essential Duties and Responsibilities:

The Manager of Software Development leads one or more software product teams in the execution of one or more software development projects and has overall responsibility for the successful design and delivery of the software products/projects assigned. This leader is directly responsible for the design, development, and support of enterprise applications and delivers product and feature road maps to meet business requirements. This leader also performs resource planning and project scheduling using Agile/Scrum software development methodologies and executes policies and procedures (DevOps) that produce high-quality software products. The Manager of Software Development acts as a product owner supporting key business partners. He or she is responsible for the hiring and direct management of software developers and assigned on-shore/off-shore 3rd party developers as applicable.​

· Builds and manages software product teams

· Manages 3rd party developers (on-shore and off-shore)

· Executes software development practices (Agile/Scrum), processes (DevOps), and policies (CM/QA)

· Manages the software development environment (development tool chain)

· Executes the development life-cycle from requirements analysis, feasibility estimates, design, code, documentation, testing, implementation, and support

· Responsible for the software architecture and design effort; drives modularity and reuse

· Develops project plans, resource plans, and schedules; manages development timelines

· Ensures design reviews, code reviews, and other product quality assurance activities are completed

· Adheres to a change management process to manage software releases, application patching, and changes to production configurations

· Manages multiple tasks and responsibilities with urgency

· Identifies and resolves problems in early project stages to avoid schedule and budget impacts

· Manages development team expenses

Qualification Requirements:

· Bachelor’s / Master’s degree in computer science, software/computer engineering, or related field

· 12 or more years designing, developing and managing software applications

· Expertise in product/ software architecture, design and build capabilities

· Demonstrated success in development process including Agile, Kanban, TDD approaches expanding to global teams.

· Demonstrated leadership ability in managing small to large teams

· Excellent analytical, problem-solving skills and thinking for customer and stakeholders

· Excellent interpersonal and team building skills

· Excellent written and verbal communication skills

· Technologies: Open source, Tomcat, Spring Services, Angular JS, SQL/NoSQL, Integration, DevOps

· Exposure to Cloud, SaaS Solutions, Security, CX, Mobility

CRST is an EOE. Successful candidate will be subject to a pre employment background check and drug screen. H1B sponsorship will be considered.

[email protected]

This listing expired on Dec 03. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.