Manager of Application Development (AppDev) [652892] in Seffner, FL at Rooms To Go

Date Posted: 4/18/2018

Job Snapshot

Job Description



Manager of Application Development (AppDev)

Description

Rooms To Go is the fastest and most innovative independent furniture retailer in North America, and we are growing. The Application Development Manager will be part of that innovation, by continuing to improve processes, and ultimately make the overall experience for our customers better. As the Manager of Application Development, your role would be to help develop the AppDev team, and to work cross-functionally within Rooms To Go, to plan, coordinate, and supervise all activities related to the design, development, and implementation of organizational information systems and software applications. As the the AppDev Manager, you would also be responsible for maintaining, supporting, and upgrading existing systems and applications. You would apply proven communication skills, problem-solving skills, and knowledge of best practices to guide your development team on issues related to the design, development, and deployment of mission-critical information and software systems.

Responsibilities

Strategy & Planning

  • Maintain an active list of projects, and decide on priorities, while managing stakeholder expectations.
  • Lead pre-testing phase of development by evaluating proposals in order to identify potential problem areas, and make the appropriate recommendations.
  • Ensure that development projects meet business requirements and goals, fulfill end-user requirements, and identify and resolve systems issues.
  • Review and analyze existing application effectiveness and efficiency, and then develop strategies for improving or leveraging these systems.

Acquisition & Deployment

  • Manage the development and deployment of new applications, systems software, and/or enhancements to existing applications throughout the enterprise.
  • Research and make recommendations on software products and services in support of procurement and development efforts.
  • Coordinate feasibility studies for software and system products under consideration for purchase, and give advice based on findings.
  • Ensure that any new software integration into company systems meets functional requirements, system compliance, and interface specifications.
  • Collaborate with analysts, designers, and system owners in the testing of new software programs and applications.

 Operational Management

  • Manage and provide direction for the application development team in support of business operations.
  • Mentor and encourage team members to continue to grow and improve their skills and development.
  • Identify and resolve program errors.
  • Provide technical leadership to project managers and programmers working on development project teams.
  • Design, develop, and install enhancements and upgrades to systems and application software.
  • Liaise with network administrators and software engineers to assist with quality assurance, program logic, and data processing.
  • Cultivate, disseminate, and enforce functional policies, procedures, and quality assurance best practices.
  • Where necessary, prepare, establish, and monitor budgets.


Position Requirements 

Formal Education & Certification

  • A Bachelor's degree from a reputable college or university in computer systems design or computer science, or a similar field, or a combination of education and years of work experience that would be considered equivalent.

Knowledge & Experience

  • A minimum of 2 years of direct leadership or enterprise-wide project management experience
  • A minimum of 7 years of direct experience in software development and/or programming design and systems management leveraging .NET and JavaScript frameworks.
  • Proven experience in overseeing the direction, development, and implementation of software solutions.
  • Proven experience implementing solutions using Agile development methodologies.
  • Direct, hands-on experience with automated software and system management tools.
  • Strong knowledge of system and software quality assurance best practices and methodologies.
  • Good project management skills and/or substantial exposure to project-based work structures, project lifecycle models, etc.
  • Knowledge of database design and file management techniques.
  • Working knowledge of network and PC operating systems
  • Knowledge of network hardware, protocols, and standards
  • Excellent understanding of the organization's goals and objectives.
  • Knowledge of applicable data privacy practices and laws.

Personal Attributes

  • Strong customer-service orientation.
  • Excellent written and oral communication skills.
  • Excellent listening and interpersonal skills.
  • Ability to communicate ideas in both technical and user-friendly language.
  • Ability to conduct research into application development issues and products.
  • Highly self-motivated and directed.
  • Keen attention to detail.
  • Able to prioritize and execute tasks in a high-pressure environment.
  • Experience working in a team-oriented, collaborative environment.