Software Engineering Manager

$73,000 - $102,000/Yr

Unclassified - Rapid City, SD

posted 4 months ago

Full-time - Manager
Rapid City, SD

About the position

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.

Responsibilities

  • Manage, coach and inspire a team of software engineers in their practices and performance.
  • Oversee software development projects, ensuring timely delivery while adhering to coding standards and best practices.
  • Collaborate with stakeholders, IT product owners, and EPMO to identify business and system requirements.
  • Develop scope of work documentation and testing plans for programming and testing instructions.
  • Promote the highest standards of information security and privacy policies.
  • Ensure team members adhere to Black Hills FCU's standards of the Software Development Lifecycle.
  • Ensure developed applications and systems receive timely support to mitigate business impacts.
  • Develop and support the skills and capabilities of team members.
  • Evaluate and collaborate on development activities with external software and fintech vendors.
  • Participate in IT and NCUA audits and cybersecurity assessments.

Requirements

  • Proven experience in software engineering and team management.
  • Strong understanding of software development lifecycle and best practices.
  • Experience in collaborating with stakeholders to gather requirements and deliver solutions.
  • Knowledge of information security and privacy policies related to software development.
  • Ability to coach and inspire team members for continuous improvement.

Nice-to-haves

  • Experience with fintech and financial service vendors.
  • Familiarity with Vendor Management Programs.
  • Knowledge of cybersecurity assessments and audits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service