Overview
Oaktree is looking for a Tech Lead to join the Fund Applications team. The role is hands-on, architecting, designing and modernizing the technology systems the business relies on, and building and managing them to solve business issues.
What you'll do
- Provide technical leadership, insight and mentoring to peers, and technical guidance and coaching to developers and engineers.
- Drive end-to-end solutions architecture design and ownership, and articulate the design to product owners, agile teams and leadership.
- Provide technical oversight, leading software development tasks such as peer and quality reviews of specifications, design documents and code.
- Develop and collaborate on establishing architecture standards, patterns and practices for use across Fund applications team solutions.
- Be a subject matter expert for development teams during implementation.
- Document and maintain product architecture for solutions architecture and the technology portfolio, and make recommendations for improvements or alternatives.
- Act as technical lead for a small team of developers, guiding them in design, implementation and DevOps practices.
- Identify key areas for improvement and develop action plans, leading solutioning and technical execution.
What you'll need
- Bachelor's degree or higher in Computer Science, Engineering, Mathematics, Physics, or other related STEM subjects.
- 12+ years of experience working as a full-time software developer.
- 5+ years as a Tech lead.
- Experience uplifting monolithic technology architecture to microservices, with an understanding of event-driven architecture.
- Experience building interactive web applications and an interest in adopting modern technologies.
- Experience with relational and/or non-relational database technologies.
- Excellent programming and software design skills in object-oriented programming.
- Experience developing and delivering API-based solutions.
- Knowledge of infrastructure as code tools and containerization technologies.
- Demonstrated experience working in Agile team settings.
- .NET Core / C# at an advanced level, including API design.
- Hands-on experience with Azure Cloud services including Azure App Services, Azure Data Factory, Azure Functions, Azure Blob Storage, Event Hub and Service Bus.
- Proficiency with Kafka (or similar technologies) for message streaming and data distribution.
- Proven experience designing and deploying loosely coupled, service-oriented microservices systems.
- Expertise in building RESTful APIs, including versioning, authentication (OAuth, JWT) and documentation (Swagger/OpenAPI).
- Experience with Azure DevOps, Git, ARM templates or Terraform for deployment automation.
- Strong understanding of data pipelines, transformation and event-based data flows.
- Excellent verbal and written communication skills to work with business and development teams.
- Strong interpersonal and presentation skills.
- Personal growth mindset with a desire to keep up with modern technologies.
- Willingness to take initiative and commitment to project status transparency.
Details
- Location: Hyderabad.
- The candidate will be hands-on 80+% of the time as an individual contributor.
Read the full description and apply on the company’s own careers page.