Xenith Bank logo

Software Engineering Manager (HYBRID--Richmond, VA)

Xenith Bank

Glen Allen, VA
Full Time
Senior
15 days ago

Job Description

About the Role

The Manager, Software Engineering is a player/coach role supporting the software development architecture of the Enterprise Information Management group. This technical and managerial position involves collaborating with and leading software engineers, data developers, BI developers, and business resources to create innovative solutions for complex data integration needs. The role requires a high degree of autonomy, leadership, and technical expertise, with responsibilities including architecting solutions and overseeing team outputs.

Key Responsibilities

  • Manage the day-to-day activity of mid-level to senior-level developers and engineers
  • Evaluate personnel and perform annual reviews for direct reports
  • Schedule and maintain regular meetings with direct reports, providing guidance, career support, goals, and technical expertise
  • Lead the design, development, and testing of small to large projects from inception to ongoing support
  • Manage the development and creation of new/evolving best practices for end-to-end delivery
  • Make sound recommendations for toolsets and best practices
  • Lead and assist with adherence to software development guidelines and best practices
  • Write application and database code based on business requirements or user stories, architectural requirements, and established coding standards
  • Lead the review of business epics and stories
  • Validate code against business and architectural requirements
  • Foster the creation and testing of prototypes
  • Manage application unit testing
  • Manage peer code and test reviews performed by mid-to-senior level engineers
  • Troubleshoot applications and resolve defects
  • Thrive within an agile framework
  • Prioritize and execute tasks for yourself and your team
  • Communicate ideas in both technical and user-friendly language
  • Update and maintain product documentation
  • Escalate issues and impediments in a timely manner
  • Work within established framework and processes
  • Provide constructive feedback to team members at all levels
  • Develop, contribute to, and adhere to standards and procedural practices
  • Proactively communicate innovative ideas, solutions, and capabilities
  • Effectively communicate status, workloads, and offers to assist other areas
  • Collaborate with a team and work independently to develop high-performing business solutions
  • Manage and coordinate unit and system integration testing
  • Lead design review sessions ensuring solutions align with architectural specifications
  • Ensure data quality throughout the development process, including audits and feedback loops

Requirements

  • People leader with ability to manage others
  • Creative and critical problem solver with excellent communication, leadership, and collaboration skills
  • Hands-on approach to development and leadership by example
  • Business acumen, knowledge, and professionalism
  • Proactive and collaborative working style with strong attention to detail
  • Understanding of software design concepts and best practices
  • Experience creating and consuming REST APIs
  • Background in OOP (Python/C# preferred)
  • Experience with React, Node, JQuery
  • Experience leading within an Agile framework
  • CI/CD management and implementation experience
  • Full stack development skills including Microsoft and Linux OS development, relational database development, web server configuration, and client/server programming
  • Methodical and structured approach to design and development
  • Delivery-focused with the ability to prioritize activities independently
  • Flexible team leadership within a small, multi-disciplinary team

Nice to Have

  • AWS/Azure deployment and development experience (Certification preferred)
  • Experience with multiple SDLC methodologies - Waterfall and Agile

Qualifications

  • Bachelor's Degree in a technology area of study, preferably in Computer Science, MIS, or Analytics
  • 10+ years of equivalent work experience in Information Technology
  • 7+ years supporting software implementations, preferably in financial services
  • 5+ years developing enterprise-grade applications using object-oriented or procedural programming languages
  • 3+ years AWS/Azure deployment and development experience (Certification preferred)
  • 3+ years of people management experience in an IT setting
  • 3+ years creating and consuming APIs
  • 2+ years in an agile project delivery environment
  • Experience with multiple SDLC methodologies including Waterfall and Agile

Benefits & Perks

  • Salary based on education, work experience, certifications, etc.
  • Participation in incentive compensation plans or discretionary profit sharing bonus programs
  • Comprehensive benefits package (details available at https://www.atlanticunionbank.com/about/careers/benefits)

Working at Xenith Bank

We are proud to be an Equal Employment Opportunity employer and maintain a drug-free workplace.

Apply Now

Job Details

Posted AtJul 12, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Xenith Bank

Website

atlanticunionbank.com

Company Size

1001-5000 employees

Location

Glen Allen, VA

Industry

Commercial Banking

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches