Software Development Manager in Hollywood, FL at Consultis

Date Posted: 9/6/2018

Job Snapshot

Job Description

WE ARE UNABLE TO OFFER SPONSORSHIP OR THIRD PARTY REPRESENTATION FOR THIS POSITION

Consultis, a premier Technical Solutions Provider and IT Staffing Firm with the single focus of pairing the right candidate with the right employment opportunity is currently searching for a Software Development Manager for a Direct Hire opportunity (FTE) with our South Florida based client.

Position Overview:

You will be responsible for leading and managing a fast paced, growing development organization charged with supporting and evolving custom software solutions.   You will lead the team of multi-skilled developers in the administration and development of applications and databases including but not limited to internal web business applications, integration, services, b2b, and b2c platforms.  The Manager is responsible for ensuring the team delivers functionally strong, sustainable solutions in a way that is attentive to cost, quality and speed.  The Manager will guide their team in providing appropriate support and perform tasks required to ensure system functionality is maintained and meets the needs of the end user. They recommend and evolve software development tools and practices as needed to improve efficiency and effectiveness of team.

Requirements/Responsibilities:

  • Provides technical direction for all aspects of software lifecycle from requirements definition through software release: including documentation, test planning and execution, software maintenance, architecture development and design, debugging, implementation, and integration.
  • Responsible for prioritization and task assignment of projects assigned to the development team.
  • Delivers secure coding solutions using the latest industry standards and tools, following coding templates and reusable patterns to ensure quality, maintainable, extendable and reusable deliverables.
  • Accountable for software system architecture and strategy.
  • Actively pursues issue resolution, and communicates project status/issues to business stakeholders and IT management.
  • Reviews work of development team and provides suggestions and guidance where needed.
  • Anticipate user requirements and work with development team to deliver quality products to the business on time and on budget.
  • Strive to improve system designs by understanding business objectives and applying the knowledge to enhance or develop applications.
  • Proactively researches and locates necessary tools and processes to identify troublesome trends as they develop.
  • Strive to improve system designs by understanding business objectives and applying the knowledge to enhance or develop applications.
  • Creates and executes development plans and revises as appropriate to meet changing needs and requirements.
  • Provide recommendations regarding emerging technologies and their best use. This includes but is not limited to mobile strategies, development tools, etc.
  • Guides team in thoroughly testing enhancements to provide easy and trouble free implementations.
  • Ensure adequate training documentation is correct and available for all end users.
  • Communicate with appropriate internal and external resources to insure project success.
  • Contributes to the vision for the technology roadmap to be integrated across all business units and applications to keep the company innovative and deliver on key business strategic priorities.
  • Maximize value of team by aligning resources and available skills with higher priority projects
  • Stay abreast of advances in technology relevant to the organization.
  • Leads team with multiple technical skills: C#, .NET, SQL, iSeries (RPG), Sharepoint, etc
  • Establishes matrixes and measurements for quality software development.
  • Support multiple methodologies – primarily Agile (Scrum/Kanban) and Waterfall.
  • Provides Application Portfolio teams’ accurate level of effort estimates to maintain a well-groomed backlog.
  • Works with Application Portfolio leads and Project Managers to structure project and support teams to adequately deliver technology solutions.
  • Manages the enhancement and support activities for all custom developed solutions.
  • Manage team in order to successfully provide support for applications, SharePoint, and other items developed by the development team.
  • Leads resolution, diagnosis, and communication during Sev 1 and Sev 2 situations to ensure adherence to defined SLAs and KPIs.
  • Performs problem root cause analysis, corrective action planning, and execution. Escalates issues in a timely manner for quick resolution or visibility.
  • Recruits, motivates, and develops a superior team of technology experts who can lead innovation efforts. Manages a multi-discipline Software Engineering team of employees and contractors, onsite and offshore.
  • Provides clear, consistent leadership, management and mentoring for direct reports and the broader Engineering organization. Inspires, empowers and motivates the organization, leading by example
  • Exercises the authority of a manager concerning hiring, performance improvement plans/ reviews, promotions, salary recommendations and terminations.
  • Prepares inputs to the budgeting for internal & external resources and expenses.
  • Establishes a comprehensive communications program that includes both formal and informal meetings, correspondence, and discussions with their respective businesses.
  • Identifies and secures training and education opportunities to continue to grow team skills and capabilities.
  • Promotes positive public and employee relations.
  • Works on multiple high priority initiatives concurrently.

Required Qualification or Skills:

  • Preferred programming experience: .NET Core & Web Services, C#, SQL.
  • Working knowledge of Cloud platforms preferred (Azure, AWS).
  • Working knowledge of Project Management and Testing tools (MS Project, JIRA, SOAP UI, etc).
  • Working knowledge of Agile and Waterfall Development methodologies.
  • Proficiency in MS Office Suite (Word, PowerPoint, Visio, Excel, Outlook)
  • B.S. or equivalent degree in Computer Science, Computer Engineering or related field
  • 8+ years’ progressive software engineering and technology management experience with a minimum of 3+ years in an established leadership role overseeing team of technology professionals
  • 5+ years’ experience developing web based solutions
  • Progressive experience developing, implementing and supporting software solutions from the ground up, end to end. Comprehensive knowledge of the software development policies, procedures, and practices.
  • Knowledge of Software Programming concepts: Understands source code control and tools; has detailed knowledge of one or more programming languages; uses common development tools for required language, platform, database, middleware and environment.
  • Strong planning and organizational skills. Detail oriented, decisive and goal oriented.
  • Strong communication, presentation, and interpersonal skills, and the ability to interact professionally and build relationships with a diverse group of executives, managers, vendors and subject matter experts.
  • Strong quantitative and analytical abilities with deep understanding of the business, excellent problem solving skills and sound judgement.
  • Established leader with proven track record in organizational management and rapid technical organization growth.
  • Experienced in hiring, developing, retaining and upgrading technical talent with a keen focus on appropriately leveraging contract labor to supplement resource ramp needs (up or down).
  • Strong commitment to teamwork, ability to work with direct and matrix resources from multiple cultural/ethnic backgrounds, across multiple locations and time zones.
  • Ability to create loyalty, trust and following. One who can energize people and teams around the company’s future and make cross-functional collaboration happen.
  • Excellent time management and prioritization skills: Ability to lead through ambiguity and loosely defined goals;  Ability to prioritize among competing opportunities.
  • Proven ability to work with minimal supervision, under pressure, with regular and frequent deadlines.
  • Demonstrated ability to thrive in a team-oriented, fast-paced environment with proper focus on risk management. A solid executor, someone who gets things done.
  • Evidence of professional achievement in business transformation thru strategic use of technology preferred

TO APPLY FOR THIS POSITION:

Please apply online through Consultis' application process. This will register you into our database allowing us to better qualify and present you with opportunities. Provide as much information as possible including telephone #s, email, local address, resume, skills, availability, relocation preferences, acceptable travel percentage, salary history, work history, references and job type categories. Should you experience trouble please feel free to contact us directly at 561-750-8745

You may also email your resume to: KyleR@consultis.com

WE ARE UNABLE TO OFFER SPONSORSHIP OR THIRD PARTY REPRESENTATION FOR THIS POSITION