Software Engineering Supervisor
Sunrise Banks - Saint Paul, Minnesota, United States, 55130
Work at Sunrise Banks
Overview
- View job
Overview
The Software Engineering Supervisor manages and oversees the design and development of software applications and directs the work of software engineers to ensure the best practices around software development.This position will use your skills, experience, and talents to be a part of groundbreaking thinking and visionary organization. Project work requires the ability to execute well across the entire development lifecycle and within each of the application layers: presentation, business logic, and data. This position will both direct and work on application design, and development utilizing a thorough understanding of applicable technology, tools and existing designs and provide guidance and direction to less experienced staff in resolution of highly complex technical problems; and ensures quality, security and compliance requirements are met.
ESSENTIAL FUNCTIONS Accountable for the design, development and delivery of features that are necessary to support new developments and enhancements in our product lines Accountable for delivery of unit tests and automated tests with all code to prove correctness, robustness, and scalability Serve as an expert resource to help create and improve standards and best practices to ensure high-performance, scalable, repeatable, and secure deliverables Provide the team with thought leadership to promote re-use and develop consistent, scalable patterns. Interface with 3rd party data vendors to enable bank operations Provide innovative ideas and solutions in an ever-changing environment. Accountable for the delivery of internal user facing UI using RESTful APIs and modern frontend frameworks Address issues and mitigate risks, communicate status to business stakeholders, IT leaders and other IT teams impacted by the project Demonstrate strong leadership by developing healthy team culture via coaching, mentoring, training and hiring. Support teams in managing cross product/cross-team technical dependencies Provide hands on support with the implementation, as needed Contribute to development and testing automation practices and frameworks, including unit, functional, integration, end to end, load, and performance SUPERVISORY RESPONSIBILITIES
This position supervises the software engineering positions.
Responsible for the hiring, performance management, and development of these employee(s).
COMPETENCIES
Sunrise 10X Values Adaptability Communication Compliance Dependability & Flexibility Initiative Integrity Judgement Organizational Skills Productivity Professionalism Quality Service Teamwork Technical /PC Skills Work Quality EDUCATION & EXPERIENCE
Bachelor's degree in computer science, software engineering, MIS, or related technical field; or, a minimum of 4 years of equivalent professional experience and high school diploma/GED
1 - 3 years of supervisory experience 5+ years of full-stack web platform software engineering experience Strong experience with one of the following: C#, JavaScript, Golang, Python Experience with modern UI web development i.e. ReactJS, Angular, Vue Strong experience with database design: SQL/NoSQL/Snowflake Messaging experience with RabbitMQ/Kafka/etc. Azure experience including Azure Functions, microservices and containerization Experience building distributed and scalable applications utilizing REST services and messaging technologies Collaborative team player/servant leader, comfortable working in agile environment and balancing both forward-looking and practical concerns Experienced with event-driven, resilient, scalable, and performant architectures Approachable and optimistic leader, who exhibits positive attitude and supports team growth through change. Experience with CI/CD Pipelines Harness (preferred), GitHub, Azure DevOps Experience with successful implementation of automated testing development practices, including some of the following: unit, functional, integration, front-end, e2e, load & performance, security, canary Strong understanding of authorization and authentication Knowledge of domain driven design, software design patterns and design principles Self-starter with strong desire to learn new concepts, processes, and technologies
COMPENSATION & BENEFITS
The expected starting annualized salary range is between: $105,000 - 175,000 annually depending on experience and qualifications.
In addition, this position is eligible to enroll in a variety of benefits including Medical, Dental and Vision insurance, Retirement (401k) savings, Life and AD&D insurance, Short and Long-term disability insurance, Paid Time Off (PTO), Volunteer Time Off, Paid Parental Leave, Pet Insurance, and more. Details at www.sunrisebanks.com/about/careers/.
This Position Summary reflects management's assignment of major responsibilities, which represent the majority of essential functions. It is not to be construed as an exhaustive statement of duties, responsibilities, or requirements. They may be subject to change at any time due to reasonable accommodation or other reasons
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.