logo

View all jobs

Software Engineer (Lead)

Southern Suburbs, Cape Town
We are seeking a Lead Software Engineer to join the Engineering team to contribute to our rapid development pace. Our team is tasked with maintaining the investment  platform, ETL, reporting and providing quantitative/modelling expertise. We foster an environment that empowers small teams to collaboratively set the technical direction of our solutions.

The right candidate must be passionate about learning new technologies while understanding the value of existing systems and convention, enjoys contributing to mentoring team members when applicable with goal of elevating the team’s skill set and knowledge,  and takes care in the long-term maintainability of the codebase by advocating for better structuring and refactoring when appropriate. 

The candidate will work closely with Investment team , Operations, Compliance and build new strategies to manage workflows, warehouse data,  and reporting systems on the investment platform.
 

Responsibilities

  • Full stack hands-on in developing & maintaining applications using
    • Modern front end technology (Vue, Angular, or React)
    • Middle layer .Net with .Net Core
    • Database (SQL Server)
  • Provide strategic technical solutions to a complex problems in a distributed systems environment
  • Discover the true requirements underlying feature requests, recommend alternative technical and business approaches, and lead engineering efforts to meet timelines with optimal solutions.
  • Perform code reviews - reading, understanding, and improving the work of peers through constructive criticism as well as maintaining adherence to internal guidelines and industry standards
  • Provide project visibility to the key stakeholders, in addition to opportunities for handling significant scope with.
  • Collaborate with cross functional teams, working in distributed offices to deliver the projects
  • In depth knowledge of the Software Development Lifecyle and Scrum methodology
  • Manage a team of 2-4 junior developers

Candidate must have

  • 8+ Years of programming experience in C#/.Net
  • 8+ Years experience in RDBMS ( Preferably SQL Server)
  • 4+ years of programming experience in modern JavaScript framewor
  • Excellent understanding of object-oriented programming, latest architectures, and Design patterns
  • Proficient with GIT version control system.
  • Experience working in financial domain
  • Experience with Azure Cloud development
  •  Knowledge of database schemas that represent and support business applications.
  • Demonstrated ability to efficiently read and comprehend other developers’ code.
  • Ability to architect, design, and implement scalable systems
  • Excellent client-facing written and verbal communication skills

 



 

Share This Job

Powered by