Senior Software Engineer Team Lead For Canada Opportunities
Esse India | Canada immigration consultants in delhi | visa consultant delhi
Job description
Company Description Esse India is a Canada-focused immigration and visa consulting firm offering services at a competitive and transparent price range in Delhi. The team is well-versed in Canadian immigration rules and procedures, guiding clients through complex visa processes with clarity and reliability. Esse India emphasizes trust, professionalism, and value for investment, aiming to deliver a smooth and efficient experience for every client. Since its establishment, the organization has focused on high client satisfaction by providing informed, responsible, and ethical consultation services. Role Description This is a full-time, on-site role based in Canada for a Senior Software Engineer. The Senior Software Engineer Team Lead will design, develop, and maintain scalable software solutions and web applications that support internal operations and client-facing platforms. The role involves leading a small engineering team, setting technical direction, reviewing code, and ensuring adherence to best practices in software engineering and object-oriented programming. Day-to-day responsibilities include collaborating with product and operations teams to translate business requirements into technical specifications, managing development sprints, and ensuring timely delivery of high-quality features. The Senior Software Engineer Team Lead will also mentor team members, drive continuous improvement in development processes, and help enhance system performance, reliability, and security. Qualifications
- Strong foundation in Software Development and Programming, with proven experience in building production-grade systems.
- Hands-on expertise in Object-Oriented Programming (OOP) and related design principles and patterns.
- Experience designing, developing, and maintaining Web Applications, including front-end and back-end components.
- Demonstrated Team Leadership skills, including mentoring, code review, task allocation, and fostering collaborative work environments.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Experience with modern development stacks (e.g., Java, .NET, Python, or Node.js; and modern JavaScript frameworks), version control, and CI/CD tools.
- Strong problem-solving abilities, attention to detail, and a structured approach to debugging and performance optimization.
- Excellent communication and collaboration skills to work effectively with technical and non-technical stakeholders.
- Prior experience in leading teams or projects in a product or consulting environment is highly beneficial.
Resume not ready?
Build an ATS-friendly resume tailored to this role in minutes — for free.
Build resume→Source: LinkedIn