Software Development Manager
About the role
The Software Development Manager will lead software development initiatives, partner with business leaders, and manage a team of developers to deliver innovative solutions that improve operational efficiency and support strategic business objectives.
Responsibilities
- Lead software development initiatives that improve operational efficiency, data visibility, automation, and user experience across the organization.
- Partner with business leaders to identify, prioritize, and deliver technology solutions that support strategic business objectives.
- Translate business requirements into new or enhanced application functionality and technical solutions.
- Design, develop, test, implement, and maintain software applications utilizing approved development technologies and best practices.
- Develop and maintain system integrations utilizing modern development tools, APIs, and integration methodologies.
- Collaborate with stakeholders across global business functions to identify opportunities for process improvement and technology enablement.
- Lead, coach, and develop a team of software developers and database administrators.
- Foster a culture of accountability, innovation, collaboration, continuous improvement, and customer-focused problem solving.
- Manage relationships with third-party software vendors, consultants, and service providers.
- Participate in project planning, prioritization, resource allocation, and software release management activities.
- Access, manipulate, and manage structured and unstructured data to support business requirements.
- Fulfill end-user reporting and analytics requirements through business intelligence platforms and reporting tools.
- Provide technical support and ongoing maintenance for business applications.
- Develop, maintain, and ensure the accuracy of software, application, and support documentation.
- Develop, maintain, and enforce software development policies, procedures, standards, and best practices.
- Support and manage software development compliance activities, including internal and external audits.
- Promote software quality, security, scalability, and maintainability through established development standards and best practices.
- Support the client's global operations by delivering scalable technology solutions that enable growth, operational excellence, and business transformation.
- Implement and support the Company's Quality Policy, Quality Objectives, and Quality Management System documentation.
- Work under the direction of IT leadership while exercising independent judgment in the management and execution of software development initiatives.
- Perform other duties as assigned.
Requirements
- EQUIRED KNOWLEDGE, SKILLS, AND ABILITIES:
- A strong understanding of data structures, databases, and structured and unstructured data environments.
- Proficiency in reading, writing, and developing T-SQL.
- Working knowledge of modern software development languages and frameworks used to solve business requirements.
- Understanding of web services, APIs, and systems integration concepts.
- Experience participating in both Agile and Waterfall development methodologies.
- Strong leadership skills and the ability to lead, coach, and develop technical teams.
- PREFERENCES:
- Experience with programming languages such as Python, Java, JavaScript, C++, C#, and Visual Basic.
- Knowledge of REST and SOAP APIs.
- Experience supporting ERP platforms and enterprise business applications.
- SAP experience is preferred.
- Experience with business intelligence, reporting, and application integration tools is highly desirable.
Skills
- Application development, Sql, Software development, Management skills, Development, Agile, Javascript, Python, Api, Project management, Azure
Benefits
This role comes with complete benefits, including medical, dental, and vision coverage. The pay range for this position is $130000.00 - $165000.00/yr.
Pay and Benefits
The pay range for this position is $130000.00 - $165000.00/yr. This role comes with complete benefits, including medical, dental, and vision coverage.
Workplace Type
This is a hybrid position in Huntsville, AL.
About TEKsystems
We are a leading provider of business and technology services. We accelerate business transformation for our customers. Our expertise in strategy, design, execution and operations unlocks business value through a range of solutions. We are a team of 80,000 strong, working with over 6,000 customers, including 80% of the Fortune 500 across North America, Europe and Asia, who partner with us for our scale, full-stack capabilities and speed. We are strategic thinkers, hands-on collaborators, helping customers capitalize on change and master the momentum of technology. We are building tomorrow by delivering business outcomes and making positive impacts in our global communities. We are an Equal Opportunity Employer.