Responsibilities:
- Grow our engineering team - Invest time in developing team members and mentoring; attract, hire, and retain top talent.
- Provide leadership and management of teams responsible for software development and the introduction of new technologies at offshore.
- Partner with the business units, customers and stakeholders.
- Experience leading development using modern software engineering and product development tools including Agile/SAFE, Continuous Integration, Continuous Delivery, etc.
- Demonstrate leadership in the context of software engineering and be an evangelist for engineering best practices.
- Stay abreast of leading-edge technologies in the industry. Evaluate emerging software technologies.
- Work collaboratively with all business areas to assess unmet/new business needs and solutions.
- Encourage the growth of direct and indirect reports through skills development, objectives, and goal settings.
- Hold direct reports accountable for meeting performance standards and departmental goals.
- Mentor staff, measure staff performance and complete regular performance reviews and ranking.
Skills and Experience Required:
- 13 years technology experience, with direct experience designing and implementing high volume multi-tier transactional systems, including: web, large-scale database, workflow, enterprise-scale software, and service oriented and cloud-based architectures.
- Proven experience leading/managing technical teams with a passion for the developing the talent within the team. Experience with vendor management in an onshore/offshore model.
- Demonstrated success with delivering software using modern, cloud-based technologies preferably on AWS.
- Strong experience with most of the following technologies Qlik/Kafka, AWS (serverless related services), python, sql stored procedures, data bricks, java, Debezium.
- Expertise across Relational and NoSQL database platforms including MS SQL, Postgres, DynamoDB and Redshift
- Strong grasp of cloud-native architectures, APIs, microservices, and modern DevOps practices (CI/CD, IaC, monitoring).
- Experience with agile methodology including SCRUM team leadership.
- Experience with modern delivery practices such as continuous integration, behavior/test driven development, and specification by example.
- Proven experience with architecture, design, and development of large-scale enterprise application solutions.
- Strong written and verbal communication skills with the ability to interact with all levels of the organization.
- Strong influencing/negotiation, interpersonal/relationship management skills.
- Strong time and project management skills.
- Proven ability to resolve difficult and politically spirited issues and mitigate risks that have the potential of undermining the delivery of critical initiatives.
- Demonstrated leadership in building high performing teams including the hiring and developing of great people.
- Proven and accomplished individual with excellent leadership and strategic management skills