Unclassified - Rapid City, SD
posted 4 months ago
The Software Engineering Manager at Black Hills Federal Credit Union serves as the primary leadership contact between the software engineering team and various business units. This role is pivotal in maintaining and driving technical milestones, coordinating development planning, and overseeing project activities. The manager acts as an authority on high-level and complex decisions within the software engineering function, promoting the capabilities to advance the business through programming support and innovative solutions. In this position, the manager is responsible for managing, coaching, and inspiring a team of software engineers. The focus is on enhancing their practices and performance to deliver value-based business systems and competitive digital experiences for members. The manager is expected to introduce new and evolving best practices and tools to the team, fostering a culture of continuous improvement. The Software Engineering Manager oversees software development projects, ensuring timely delivery while adhering to coding standards, best practices, and architectural guidelines. This includes maintaining system privacy, integrity, and coding efficiency. The role requires direct collaboration with stakeholders, IT product owners, and the Enterprise Project Management Office (EPMO) to identify business and system requirements, translating these needs into effective delivered solutions. The manager develops scope of work documentation and testing plans to provide programming and testing instructions, ensuring that deliverables meet the specified requests. Additionally, the manager promotes the highest standards of information security and privacy policies, ensuring that team members adhere to Black Hills FCU's standards of the Software Development Lifecycle, Secure Coding Guidelines, and Code Review Guidelines. The role also involves ensuring that developed applications and systems receive timely support to effectively mitigate business impacts. The manager is also tasked with developing and supporting the skills and capabilities of team members to ensure adequate coverage of key responsibilities based on business needs. Evaluating and collaborating on development activities with external software, fintech, and financial service vendors is another critical aspect of the role, along with managing relationships as necessary, in accordance with the Vendor Management Program. Participation in recurring IT and NCUA audits and cybersecurity assessments is required, as well as the development and maintenance of policies and procedures related to the essential responsibilities of the position. Other duties may be assigned by the VP of Innovation or CIO.