Senior Software Engineer
CurrentFor the last few years, I've been fulfilling the role of a senior software engineer in my team. My duties include:- Mentoring juniors and intermediates in the team- Liaising with stakeholders to negotiate their product/service requirements within their desired deliverable deadlines- Facilitated multiple JAD sessions with stakeholders, system and business analysts, and my technical developer team to ensure that all parties are aligned with the required solution- Designing the architecture at both application and server level for these required solutions- Planning team sprints and sprint deliverables- Running point on production environment investigations, and involving the relevant resources where necessaryI entered FNB's commercial code fest with two juniors from my team, which we won at the end of the hackathon. We built a prototype for a new banking platform that would allow for both existing FNB customers and completely new customers (ie. people who don't bank with FNB at all) to apply for FNB banking products and services, allowing for major growth in FNB's commercial banking customer base. This platform is currently being rolled out in phases into FNB's production environment, with the intention of offering all FNB products and services to banking and non-banking FNB customers.My team and I also launched a cash loan facility that allows for a bulk loan to be paid out to a business, after which FNB will claim an agreed upon percentage of the customer's turnover as the repayment facility on this loan. For this, we worked on a brand new payment API within FNB's commercial space, which will be used for new loan facilities going forward.