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