Senior Software Engineer Team Lead
About the job
Prodigy Finance – who we are
By funding their international postgraduate studies and providing competitive financial and social returns to alumni, institutional, and private investors, Prodigy Finance is a platform that offers socially responsible financial services, enabling students from over 150 countries to pursue their dream of attending the best universities and schools in the world.
This new and global concept uses projected post-degree affordability rather than current pay to finance education loans for students from all over the world. Prodigy Finance has funded more than 35,000 students with over US$1.8 billion using the platform since 2007.
Impact investors and privately qualified organisations investing in tomorrow’s leaders in the hopes of reaping financial and social rewards are the driving forces behind Prodigy Finance. Students can apply for a loan based on their future earning potential rather than just their current situation and credit history thanks to Prodigy Finance’s borderless lending strategy.
What will you do in the role?
An experienced full-stack software engineer who is passionate about personal development for both themselves and their team members will excel in this position. As the team leader, you will oversee a small group of engineers, help the team achieve its sprint objectives, mentor and coach team members, and collaborate with our product team to create a product that truly changes the world. There will be a tremendous sense of impact and reward.
What are the key responsibilities of the role?
- Coding across the full stack
- Leadership – coaching and mentoring the members of your team
- Ownership of the development, improvement and expansion of our prodigyfinance.com website along with our React customer onboarding application and associated Ruby on Rails APIs, expanding its availability to cater to all customer use cases
- Reviewing pull requests and co-ordinating deploys via our Jenkins build pipelines
- Regular 1 on 1s with each of your team members
- Work with the team, UX designers and Product to redesign and implement industry-leading, frictionless customer experiences for the early stages of the customer journey
- Become a vital and dependable part of the IT team; take on the roles of team leader, mentor, and coach; make decisions; and manage a full caseload of practical coding and implementation tasks.
- Participate in the technical design and implementation of the larger systems as a leader and decision-maker. This covers setting priorities for projects, assessing technical debt, resolving technical issues, and figuring out how to gradually advance a solution toward a target architecture while adding value to the business.
- Assume charge of coding Greenfield and key feature implementation projects. Make a significant contribution, pose insightful queries, and produce excellent work.
- Encourage information exchange among team members and lead, coach, and mentor other team members, particularly when it comes to using React.
- investigating and keeping up with important technological advancements, market trends, and innovations
completing suitable tasks within the general constraints of the function as requested - Advance the company’s UI capabilities
What would the ideal candidate be great at?
- Technical proficiency; passion for coding, aptitude for picking up new paradigms fast, and a constant search for methods to execute tasks better
- writing code and producing using front-end technologies, such as HTML, CSS, and Javascript
- knowledge of creating and utilizing REST APIs, as well as familiarity with OO languages like Python and Ruby
- Realizing the value of code testing and good code writing
- Considering user interface when creating and developing
- Capacity to manage and guide the team and the project from the inception of a feature or product until its release.
- Teamwork and camaraderie; take greater inspiration from the collective accomplishments of the team.
- Moving to the front of the bus; don’t just sit back and be a passenger; be involved, carry out, come up with ideas, and make an impression.
- Pay close attention to detail—you want everything to appear nice!
Qualifications and experience
- at least six years’ worth of web development experience
and a minimum of eighteen years of total development experience - and knowledge of both front-end and back-end technologies; we work with
- React, Ruby on Rails, and Python. Knowledge of Python, Ruby, or another OOP language
- Working knowledge of Agile environments and backend API integration
- Have you ever tested your code?
- strong respect for UI/UX guidelines and a love of creating aesthetically pleasing interfaces
Experience that would be wonderful to have, but if anything else works, we can trade it off.
- Working knowledge of React or another front-end framework; ideally, you are willing to learn new languages as needed.
- Experience writing scripts
- familiarity with leading a very cooperative team
- Interest in browser compatibility, accessibility, web performance, and “mobile-first development”
- beginnings. At Prodigy Finance, things might change suddenly, therefore you need to be flexible, able to wear a lot of hats, and ready to adjust quickly as we expand.