- Software Development Recruiters and Staffing Specialists Software Development Manager
Software Development Jobs
- .NET Developer
- Agile Coach
- Angular Developer
- Application Architect
- Application Development Manager
- Artificial Intelligence Product Owner
- C++ Developer
- Director of Architecture
- Enterprise Architect
- Erlang Software Developer
- Front End Developer
- Full Stack Engineer
- IT Business Analyst
- IT Project Manager
- Java Developer
- Java Engineer
- Javascript Developer
- Linux Admin
- Mobile Developer
- Network Engineer
- PHP Developer
- Polyglot Developer
- Python Developer
- Python Engineer
- React Developer
- RPA Developer (Robotic Process Automation)
- Scrum Master
- Serverless Developer
- ServiceNow Developer
- SharePoint Admin
- SharePoint Developer
- Software Architects
- Software Developer
- Software Development Manager
- Solutions Architect
- System Administrator
- Technical Evangelist
- UI Developer
- Unix Admin
- UX/UI Designer
- UX/UI Developer
We are looking for a Software Development Manager to lead our team of developers and ensure they deliver applications in line with business requirements. This role will be responsible for designing and implementing the goals for software development projects and ensuring that deadlines are met and that all software meets our design standards. As this role will oversee the entirety of each software project, exceptional communication and leadership skills are a must-have.
Typical Duties and Responsibilities
- Oversee project requirement gathering, technical specs, and statement of work development
- Collaborate with business and other internal teams to define and own features
- Manage the development lifecycle on software products
- Manage software development budgets and expenses
- Plan, direct, and coordinate the actions of the development team
- Work with the front-end development team to design solutions and create common roadmaps
- Set both group and individual goals and perform staff reviews, performance evaluations, and career development discussions
- Identify and coordinate training and skill development for the team
- Integrate software components into a fully functional software system
- Report on status of development and system performance to leadership
- Analyze project metrics and align initiatives with department direction
- Provide technical leadership and serve as a liaison between the development department and senior leadership
Education
- Bachelor’s degree in computer science, information technology, or a related field
Required Skills and Experience
- 5+ years of experience with software development
- 2+ years of experience managing and leading software engineering teams
- Experience designing software architectures for scalability, reliability, and performance
- Experience with Agile methodologies
- Proficiency in Python
- Knowledge of SQL, .NET, Power BI, and Angular
- Knowledge of web development performance issues and mitigation approaches
- Excellent project management skills
- Strong communication and presentation skills
Preferred Qualifications
- Masters degree in a STEM-related field
- Experience with PHP and/or .NET services development