Overview
Technical Lead enabling a project development team to deliver technical goals, ensuring functional, non-functional and code quality through leading, coaching and guiding developers.
What you'll do
- Help developers understand the problem before build starts and assist with problem decomposition.
- Provide ad-hoc consultations for developers and do pair-work to analyse work inefficiencies and remove technical blockers.
- Collaborate with internal and client SMEs to deliver complex data mapping solutions for migrations, including analysing, designing and maintaining ETL workflows, resolving issues, testing and providing post-implementation support.
- Specify and direct developers to find and reuse existing solutions, and design code for future reusability.
- Break large build items into sub-items to enable efficient progress tracking and smooth development.
- Take an active role in understanding the business domain and contributing to requirements gathering.
- Supervise technical quality through pair-work, ad-hoc reviews, code reviews and spot-checks in promoted code.
- Give fast, continuous feedback to developers as their build progresses.
- Support regression testing by teaching and encouraging developers to write automated and unit tests.
- Ensure the SDLC is adhered to by all developers submitting changes, including handover sessions ("Three Amigos"), functional reviews, code reviews, test-driven development measures and good issue tracker hygiene.
- Ensure CI builds are green or fixed immediately after break.
- Ensure every release has developer support allocated and problems are picked up without delay.
- Be responsible for deployment readiness and prepare complete technical stage gates for production releases.
- Actively raise risks and concerns that impact delivery or cause production issues.
- Enforce correct usage of coding standards within the team.
- Take responsibility for non-functional requirements (usability, performance, security, etc.) and work with colleagues to solve issues in this space.
- Remain across company-wide initiatives, development practices, components and tools, and implement these on your project.
- Participate actively in local technical lead forums, communities of practice, guilds and groups.
- Actively look for weak points such as hard-to-maintain system parts, high-defect features and scalability concerns, and provide solutions.
- Assist the Head of Development with succession planning and build depth in the team by delegating technical lead tasks to other developers.
- Liaise with network administrators, systems analysts and software engineers to resolve problems with software products or company software systems.
What you'll need
- First class bachelor's degree or higher and/or equivalent experience.
- Experience of working on large scale technology delivery projects and successfully delivering technology change.
- Confident and able to take a lead role in a delivery-focused environment.
- Experience of working with different levels of stakeholders within a project environment.
- Expert in the FNZ platform, technologies and delivery methodologies.
- Ability to learn quickly in a dynamic, fast-paced industry.
- Enjoy working as part of a high-performance team.
- Hard-working, innovative and takes pride in their work.
- Passionate about creating innovative solutions for customers.
- Expert in Microsoft .NET development products, including .NET, C# and SQL Server.
- Expert in web development, including ASP.NET, JavaScript and ReactJS.
- Understanding of financial products and markets.
- Understanding of web services.
- Familiar with code analysis or automated testing tools.
Nice to have
- Experience with legacy development products: ASP.NET MVC, VB.NET, legacy .NET Framework versions.
Details
- Location: Gurugram, India.
Read the full description and apply on the company’s own careers page.