Job description – Tech Lead
Job description
BFI is looking for experienced and talented engineers to join our team! You will provide BFI provides financing services to people who need access to credit. Our product varies from
technical leadership and mentorship through pairing, daily stand-ups, project collateral based vehicle financing to property based financing. We are embarking on digital
management and ongoing support. You will build a highly performing team and high transformation journey to bring this service to our customers through digital channel and
collaboration with other team and expertise across BFI. You will be responsible to keep innovations.
your team stay on track, remove any roadblocks, and facilitate timely decision-making
More About Our Benefits
You will be working with distributed team, whether from our office in BSD or remotely. You will also
More About BFI Finance become more knowledgeable with financial industry both professionally and individually.
Responsibilities Qualifications
Design technological architecture for scalable applications • 7+ Years of experience as a software engineer or tech lead
Working closely with Product and Engineering team to build technical and business • Experience in leading a team with 3+ members to build quality products
roadmap
• Worked in agile environment and has good grasp of agile cadence
Plan and coordinate with team members to achieve successful delivery
• Experience in two of the following areas with strong experience in one area:
Provide technical documentation and keep it up-to-date to help team achieve their
objectives • Frontend / Mobile (React, Angular or Flutter)
Build team culture of collaborating and high performance • Backend (Go, Java Spring Boot, or Express)
Mentor and coach team members through code reviews and 1on1s • DevOps (Jenkins, Terraform, Kubernetes)
Identify and remove technical impediments
• Data Engineering or Science (Python, ETL tools, Pandas, R)
Provide the team with an action plan to implement software engineering practices
and improve code quality • Quality Assurance (Test automation, performance testing)
Keep up with latest technology and industry best practices and adapting them • Capability to break down problems into executable chunks and coordinating multiple engineers
to deliver a solution.
• Capability to adopt, produce, and encourage architecture and software designs
• Good knowledge about application security, code quality, and design patterns