Software Development Manager

NasTech Global,

Birmingham, Al, Jefferson County, AlFull-timeMid LevelOn-site

Job Description

Role: Software Development Manager

Location: Birmingham, Alabama

Duration: Direct Hire

Citizenship:

Top Required Skills

  • Offshore team management experience at the enterprise level. This is what has rejected most candidates, they want someone who has led offshore teams in the past as that is what they will be doing for this role.
  • Extensive knowledge and expertise in the use of project management methodologies and tools, resource management practices, and change management techniques.
  • Prefer someone with Java background but above 2 skills are more important
  • Experience with object oriented analysis and design.
  • Knowledge of database design, programming languages and coding techniques.

Job Duties

  • Leads projects and is accountable for successful technical implementation of business software applications.
  • Assembles project plans monitors work efforts daily, performs quality reviews, and escalates functional, quality, and timeline issues appropriately.
  • Develops or guides in developing project governance documents that effectively explain the business objective, scope, approach, and timeline.
  • Coordinates internal IT processes and resources in order to successfully deploy new solutions to the business.
  • Coordinates communication and prepares project status presentations to project team members, Project Sponsors, and IT Executives.
  • Tracks key project milestones and adjusts project plans when necessary to meet project objectives.
  • Oversees adherence to project and business governance standards and methodologies.
  • Manages one or more cross-functional projects.
  • Ensures policies and procedures, software development guidelines, user interface standards, and change control processes are followed.
  • Completes performance reviews for direct reports.
  • Ensures projects are delivered on time and according to specifications, and informs executive management when tasks fall behind schedule.
  • Ensures project metrics are defined, measured and reported.
  • Keeps key user representatives and team members updated on project status and problem resolution status.
  • Ensures applications are developed using documented coding techniques.
  • Oversees and participates in the development and unit testing of solutions as specified in the Technical Design obtains code reviews from appropriate technical staff and ensures standards and policies are adhered to.
  • Offers proposed design changes/suggestions to processes and applications exerts significant latitude in determining the objectives of an assignment.
  • Performs other duties as assigned.

Education & Experience

  • Typically requires a bachelor's degree and eight (8) to twelve (12) years of relevant experience or equivalent combination.
  • Typically requires two (2) or more years managerial/leadership experience.

Knowledge, Skills, Abilities

  • Extensive knowledge and expertise in the use of project management methodologies and tools, resource management practices, and change management techniques.
  • Basic leadership skills.
  • Possesses strong product/technology/industry knowledge.
  • Ability to prioritize projects and deliverables.
  • Experience with structured application development and change control methodologies.
  • Experience with object oriented analysis and design.
  • Knowledge of database design, programming languages and coding techniques.
  • Communication skills.
Posted Today

Related Jobs

Related Searches