Software Development Manager
Job Description
Software Development Manager
Location: Tulsa, OK
Description
Responsible for managing and leading a team of software developers to design, develop, and maintain high-quality software products. You will be responsible for guiding the team to ensure that projects are completed on time and within budget, while meeting quality standards. You will be responsible for managing the development process from planning to implementation, ensuring that software products are delivered on time, within budget, and to specification.
Evaluate new software development approaches and determine how they can help the organization. Oversee their organizations’ applications and management of third-party software services required for software development.
Have a direct role in hiring members of the IT department and lead the hiring of software developers. Ensure the availability of custom software applications and services by coordinating IT activities with the application operations and data management practices. Oversee the financial aspects of the software development activities, participating in budgeting and cost forecasting. Define and manage the Systems Development Lifecycle and the Software Development components and custom application support services.
Work with the Managers and Executives in determining the information technology goals of an organization and lead the development of new software and computer systems to meet those goals. Work with top executives to plan application security policies and promote a culture of information stability, privacy, and security throughout the organization.
KNOWLEDGE & SKILLS
EXPERIENCE
At least 5 years of experience in software development, with at least 2 years of experience in a leadership role with direct people management experience, not including time spent in preparatory positions.
EDUCATION/CERTIFICATIONS/LICENSES
Bachelor’s Degree in Business, IT, Computer Science, Engineering, or related field. Master’s Degree preferred in Business or IT, such as a Master of Business Administrations (MBA).
Infrastructure (CompTIA+) or Application (SAP Certification CER006) certification required.
CISSP, GIAC, or CompTIA Security+ certification preferred.
Membership in Association for Computing Machinery (ACM), Computing Research Association (CRA), IEEE Computer Society, and CompTIA preferred.
INTERPERSONAL SKILLS
A significant level of trust and diplomacy is required to be an effective subject matter expert in the position.
In-depth dialogues, conversations and explanations with customers, direct and indirect reports and outside vendors of a sensitive and/or highly confidential nature is a normal part of the day-to-day experience.
Communications can involve motivating, influencing, educating and/or advising others on matters of significance.
DEVELOPMENT TECHNICAL SKILLS
Strong technical skills in software development, including experience with programming languages.
Strong skills in Java and SAP required, additional skills Python, JavaScript, and SQL preferred.
Proven experience in managing software development projects from start to finish.
Experience in cloud services required, Amazon Web Services (AWS) preferred.
Additional technical skills given preference include Microsoft Windows, SUSE Linux, SAP S4/HANA, SQL Server, SAP HANA, Microsoft Azure, and Office 365.
ROLE IMPORTANT BEHAVIORAL SKILLS
Problem-solving skills
The software development manager must respond urgently to operational alerts and uncover and fix flaws in computer systems and networks.
Analytical skills
The software development manager must carefully study computer systems and networks and assess risks to determine how security policies and protocols can be improved.
Detail oriented. Because operational issues and failures can be difficult to identify, troubleshoot, and resolve, IT Operations Staff must pay careful attention to many computer systems and watch for minor changes in performance.
Communication skills.
The software development manager must explain their work to top executives and give clear instructions to the other IT teams or other departments.
The instructions must take complicated and security specific language and communicate what is needed in a manner understandable by those not familiar with security or technology terminology.
Decision Making skills
The software development manager must make important decisions about how to leverage and allocate resources and influence teams in order to reach the organizations’ availability goals and limit impact to business goals.
Leadership skills
The software development manager must lead and motivate other IT teams or departments so that workers are efficient and effective in the use of technology, achieving high levels of adoption during new technology deployments.
OTHER SKILLS
Enterprise Architecture, Third Party Relationship management, Role-based Access Controls, Organizational Change Management, COBIT, and Project Management.
Microsoft Active Directory, SAP Identity Management, SAP Single Sign-On, SAP Access Control, Microsoft Azure Active Directory, Amazon Web Services Identity and Access Management, Amazon Web Services GaurdDuty, Amazon Web Services Security Hub, Multi-factory Authentication, Hardware Based Security Tokens, Single Sign On, OpenID, OAuth, WebAuthn, Kerberos, SAML, Firewall, Encryption, and Data Loss Prevention.