As an Engineering Lead of the Boost Digital Bank, your primary responsibility is to support the Head of Product Engineering in leading a team of software engineers and overseeing the technical design, development, and delivery of banking products.
You will drive the culture of software engineering excellence that encompasses the pursuit of efficient and timely delivery, the application of engineering best practices, the development of high-quality products, and the commitment to continuous improvement.
Day to day activity:
- Lead a team of software engineers on the development and delivery of banking products and applications.
- Provide strong leadership including hiring & building teams, manage resource strategy and providing guidance & mentorship to team members.
- Provide technical expertise and guidance to the engineering team, helping them overcome technical challenges and ensuring adherence to best practices and quality standards.
- Collaborate with Product Owners & Business Analyst to understand requirements, communicate technical solutions, and manage expectations.
- Working closely with Solution Architect to define application architectures, make design decisions, and ensure scalability, reliability, and maintainability of the engineering solutions.
- Lead agile driven software development activities.
- Technology owner for the applications & services developed under the assigned products and domains.
- Conduct code reviews to ensure adherence to coding standards, performance optimization, and maintainable code. Implement quality assurance processes to ensure high-quality deliverables.
- Work together with QA as part of quality assurance activities ensuring issues are proactively attended and resolved.
- Promote a culture of innovation and continuous improvement within the engineering team, encouraging the exploration of new technologies, tools, and methodologies to enhance efficiency and productivity.
- Assist and troubleshoot issues reported by support teams and periodic operations support with ops team members.
- Assume leadership responsibilities in the absence of the Head of Product Engineering in ensuring the team's stability, productivity, and business continuity.
- Act as a point of contact for any escalated issues or challenges that arise during the absence of the Head of Product Engineering. Collaborate with CTO, other Tech Leads, and relevant stakeholders to resolve these issues promptly and effectively.
Job Requirements & Criteria:
- At least 7 years of J2SE and/or J2EE development experience.
- At least 3 years working experience on MySQL and/or other relational database systems.
- Experience in at least Spring Boot, Play Framework, Node.JS is a plus.
- Experience in Android/iOS development or hybrid mobile platforms is a plus.
- Docker/Kubernetes experience and having deployed projects on one of these platforms is a plus.
- Intermediate core UNIX/Linux knowledge including systems administration and networking.
- Advanced tuning knowledge on operating systems, MySQL databases and networking stacks.
- Good knowledge of Amazon AWS Compute, Storage, Databases and Networking
- Experience with agile methodologies and project management tools (e.g., JIRA, Scrum).
- Ability to work collaboratively in cross-functional teams.
- Excellent problem-solving and critical-thinking abilities.
- Strong communication and interpersonal skills.