The Manager, Software Engineering is a player/coach role in supporting software development architecture of the Enterprise Information Management group. This technical & managerial position will collaborate with and lead software engineers, data developers, BI developers and business resources to create innovative solutions to complex data integration needs. This position will require a high degree of autonomy, leadership, and technical expertise coupled with a strong analytic mindset. This position will be expected to architect and build solutions where no solution exists, as well as oversee and take responsibility for solutions that their team produces.
Responsibilities:
Manage the day-to-day activity of mid-level to senior-level developers & engineers
Accountable for evaluating personnel and performing annual reviews for direct reports
Schedule and maintain regular meetings with direct reports, providing guidance, career support & goals, and technical expertise as required
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 & 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 of the organization
Develop, Contribute and adhere to the development of standards and sound procedural practices.
Proactively communicate innovative ideas, solutions, and capabilities over and above the specific task request
Effectively communicate status, workloads, offers to assist other areas.
Collaboratively work with a team and independently. Continuously strive for high performing business solutions
Manage and coordinate unit and system integration testing.
Lead design review sessions and ensure all solutions are aligned to pre-defined architectural specifications.
Ensure data quality throughout entire development process, including audits and feedback loops to sources of truth.
Knowledge & Skills:
People leader with ability to manage others
Creative/Critical problem solver with excellent communication, leadership and collaboration skills
Leader by example – hands-on approach to development
Business acumen, knowledge and professionalism
Proactive and collaborative working style and a self-starter and strong attention to detail
A clear and familiar understanding of the concepts and best practices of software design
REST API creation/consumption
OOP background (Python/C# preferred)
React/Node/JQuery
Experience leading within an Agile framework
CI/CD management and implementation experience
Collaborative personality with a strong ability to lead and participate in code generation
Full stack development, including (but not limited to)
Microsoft & Linux based OS development
Relational DB development
Web server configuration
Client/Server side programming
Methodical and structured approach to design and development.
Delivery focused with the ability to prioritize activities without direct oversight
Flexible team leader who can operate within a small, multi-disciplinary team effectively
Position Qualifications:
A Bachelor’s Degree in a technology area of study; preferably in Computer Science, MIS or Analytics.
10+ years equivalent work experience in Information Technology.
7+ years of previous experience supporting software implementations, preferably within the financial services sector.
5+ years of experience in developing enterprise-grade applications using an object oriented or procedural programming language
3+ years AWS/Azure deployment and development experience; Certification preferred
3+ people management experience in an IT setting
3+ years of experience creating and consuming API’s
2+ year of experience in an agile project delivery environment
Experience with multiple SDLC methodologies – Waterfall and Agile.
Organizational Relationship
This position reports to the Director, Software Engineering
Salary offered will be based on several factors including but not limited to education, work experience, certifications, etc. This position is also eligible to participate in either an applicable incentive compensation plan for the position or a discretionary profit sharing bonus program. General information on our comprehensive benefits package can be found by visiting https://www.atlanticunionbank.com/about/careers/benefits.
We are proud to be an Equal Employment Opportunity employer. We maintain a drug-free workplace.
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in the US.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast!
Find the best jobs in the US, apply in 1 click and get a job today!