As a Software Engineering Team Manager you will play a key role leading an engineering team in the development of a highly-available, scalable and high-performing enterprise class software product. While this role primarily involves execution of engineering best practices, mentoring, coaching and motivating engineers on your team, you will ultimately be responsible for the success of your team and the quality of their work. Deep technical knowledge of the product you work on and its supporting technology is critical for the success of your role; so while this position is not a daily individual contributor role, you will be tasked to help our team by removing individual and team barriers and enforcing our engineering best practices.
This role requires an individual with a successful history of context switching between providing technical leadership and team management. You will help to evaluate team staffing needs, hire and manage team member performance objectives to ensure the success of your team and the product as a whole.
From a delivery leadership perspective, you will focus on the success of your team and the quality of their work, at the same time being a strong advocate for them. This position requires solid development skills, but also the ability to collaborate and communicate effectively with peers and stakeholders.
Having a strong history and passion for code quality through unit testing coverage, continuous integration, code/design reviews, static and dynamic code analysis, technical debt prevention and information security vulnerability studies/remediation is critical.
Some additional responsibilities include but are not limited to:
"EUR- Build, maintain and mentor a world class team of software engineers
"EUR- Coach your team on engineering best practices and design patterns where required
"EUR- Uphold the highest standards for delivering high quality code
"EUR- Embrace and contribute to our Agile/Lean philosophy
"EUR- Partner with peers across disciplines (PMO, QA, Product Management, Scrum Masters, DevOps, etc.) to ensure on-time and in-budget software product delivery.
"EUR- Participate in the development and adoption of technology strategies in support of business strategies
Required Qualifications: Technical
"EUR- Bachelor's degree and 6+ years of related software development experience.
"EUR- 5+ years of technical leadership and team management experience.
"EUR- Experience working with Oracle Database, Python, PL/SQL
"EUR- Modern design pattern experience.
"EUR- Experience with UI development technologies such as HTML5, CSS, AngularJS and Bootstrap.
"EUR- Applied knowledge and passion for unit/integration testing frameworks
"EUR- Experience using source control, build and deploy management tools
"EUR- Experience working with collaboration and issue tracking tools such as Confluence, JIRA and Microsoft Teams.
Required Qualifications: Management and Personal
"EUR- Experience working within an Agile Scrum software development life cycle, including varying levels of Agile maturity
"EUR- Verifiable experience in building, maintaining and mentoring a world class team of software engineers
"EUR- Experience in ensuring teams uphold the highest standards for delivering high quality code
"EUR- Excellent organizational skills, multitasking ability and proven analytical, methodical thinking, problem solving and decision making skills
"EUR- Proactively collaborates with other teams/team members (UX, Enterprise Architecture, Quality Assurance, Product Owners, PMO, Information Security DevOps) across global time zones with the upmost professionalism, tact and resolve
"EUR- Excellent verbal and writing skills, including the ability to effectively communicate to non-technical team members and leaders and the ability to proactively provide status on team successes, challenges and continuous improvement initiatives
"EUR- Possessing emotional intelligence including self-awareness, empathy and motivating colleagues is required
"EUR- Strong work ethic is a must
"EUR- Experience working for a national or global commercial software product company requiring software product usage and high availability in a 24/7/365 model.
"EUR- Experience with Test Driven Development or Behavior Driven Development