Tech Lead Software Engineer - SW IV

7 - 9 years

0 Lacs

Posted:3 days ago| Platform: Foundit logo

Apply

Skills Required

Work Mode

On-site

Job Type

Full Time

Job Description


Our client is a global technology consulting company specializing in AI, data, and cloud solutions. They help organizations transform digitally by offering services such as AI/ML model development, cloud infrastructure modernization, DevOps automation, and data engineering. They serve clients across industries including finance, insurance, healthcare, and telecommunications. Their focus is on delivering scalable, secure, and efficient technology solutions using platforms like AWS, Azure, and GCP to drive business outcomes.


Overview
We are seeking a Team Lead Software Engineer to join our team and deliver high-quality software solutionswhile maintaining existing systems. The ideal candidate should aim to provide a best-in-class userexperience and contribute to the design, implementation, testing, and maintenance of software applications.The candidate is expected to ensure the on-time delivery of high-quality software projects in accordance withestablished best practices. They should possess a strong commitment to continuous learning and remain currentwith the latest technological advancements. Additionally, they are encouraged to actively participate in therecruitment of developers and to continually enhance the recruitment processes.Essential Functions - All Lead the development team with an emphasis on delivery and maintaining team morale. Contribute tosetting and upholding development standards and best practices, ensuring compliance amongdevelopers. Manage developers directly within their delivery team. Identify individual strengths andweaknesses, supporting skill development through personalised plans. Conduct regular one-on-onemeetings, set objectives, and evaluate probation periods. Delegate development tasks to teammembers. Responsible for safeguarding the integrity of the software, ensuring effective management of technicaldebt through prevention and resolution whenever feasible. Take ownership of the product and yourcontributions to its development. Develop services and products that consistently provide high volume, low latency, high availability,robust performance, and security. Emphasise critical details and prioritise incremental releases.Support the design, implementation, and testing of new features. Engage actively in requirementsrefinement discussions. Review technical specifications and architecture diagrams created by theArchitect or Principal. Support change management, capacity planning, and emergency responseefforts as an expert in the runtime environment and business logic behaviour. Coach / Mentor junior developers to understand the architecture and technical specifications. Pairprogram on complex items, minimising risk and enhancing exchange of skills. Write code based on thecompany`s coding best practices and industry standards. Maintain comprehensive automated testing coverage. Generate unit tests as an integral component ofthe development process to enhance code quality. Conduct peer code reviews, including group openreviews. Assist in developing and maintaining your team`s CI/CD infrastructure. Participation and ownership were essential for deployment, overseeing the team`s product and alertingrequirements, and implementation. Engagement in product support and bug resolution was also required.Active involvement in all agile ceremonies, including sprint refinement, planning, retrospectives, anddaily stand-ups, was expected. Additionally, contributing ideas to facilitate the team`s progress wasencouraged. Prepare comprehensive code documentation, including API details and data dictionaries. Suggestenhancements and propose innovative ideas and solutions. Communicate findings effectively toleadership.Backend Specific Essential Functions Design and build domain-driven APIs for both internal and external usage. Supports optimalAPI practices and encourages the adoption of innovative API platforms and technologies. Builds API-driven data flows. Identifies stream and event-driven architecture requirements and implements them where appropriate. Design and develop components utilising Golang and Java, in close collaboration with our backendplatforms.Frontend Specific Essential Functions Design and build components in ReactJS, working closely with our frontend platforms.Additional ResponsibilitiesIn this section, we will highlight tasks, knowledge, and experience that are specific to the role in this team.Required for All Jobs Performs other duties as needed or requested. Complies with all policies, regulations, and standards. Demonstrates company values at all times.Qualifications Bachelor`s degree in computer science, Information Systems or a related technical discipline. Secondary School / High School Diploma Graduate of a technical-related course or discipline.Work Experience - All 7+ years` experience in developing highly scalable REST microservices. 7+ yearsof B2B SaaS enterprise applications with a large user base. 7+ years of mobile and/or desktop application development. 7+ years working with pub/sub messaging systems Apache Kafka, ActiveMQ, RabbitMQ 7+ years ofAutomation testing generating Unit, BDD Behaviour-driven development) and/or TDD Test-drivendevelopment).Backend Specific Work Experience 7+ years Java, Golang, Ruby, Snowflake, PostgreSQL, Redis, AWS. 7+ years of commercial Java development experience. 7+ years of Core Java JVM, collections, generics, functional programming ), Spring Framework andassociated projects Boot, Core, Data ) 7+ years of micro-service backend architecture. 7+ years building and maintaining high-quality, scalable API solutions for enterprise webapplications and/or data platforms.Frontend Specific Work Experience 7+ years Angular, ReactJS, TypeScript, Redux, AWS. 7+ years NextJS framework. 7+ years of micro-frontend architecture.Knowledge, Skills & Abilities - All Line Management experience. Ability to mentor other members with the best design and coding practices. Highdegree of proficiency in Design Principles and Microservices. Production AWS hands-on experience. Excellent design and architecture skills in OO software technologies. Practical knowledge of algorithms and data structures. Build and deploy large-scale systems. Extensive production experience in developing and deploying customer-facing applications that servethousands of users, encompassing software engineering architecture, component design, coding, unittesting, behaviour-driven development BDD, test-driven development TDD, documentation, anddeployment. Possesses professional-level communication skills with the ability to effectively convey ideasto a diverse audience with various specialisations. Production experience working with CI/CD environments is required. Experience working with pub/sub/messaging systems Kafka, ActiveMQ )Experience in DevOps activities AWS, k8s, Terraform, Docker ) Experience in automated software testing through unit/functional/ integration test suites. Experiencewith monitoring & logging technologies Splunk, New Relic ) Push technologies Websockets) Collaborative attitude, team player, friendly, passionate, and flexible to learn new tools and skillsets. Experience working with Agile methodologies. Strong sense of ownership and focus on long-term usability and extensibility. Strongexperience solving complex problems. Ability to work toward goals, meet deadlines, and contribute positively to the teamenvironment. They are not afraid to work outside of their comfort zone and are aware of the potential benefits thatcan be gained even without extensive knowledge of the systems or people. Professional and discreetwith managerial mattersSkilled in the use of Microsoft Office products. Backend Specific Knowledge, Skills & Abilities Experience with SQL, Entity Framework, and/or NOSQL solutions.Frontend Specific Knowledge, Skills & Abilities Knowledge of HTML, CSS, and CSS frameworks (such as Bootstrap and Tailwind).Licences & Certifications. AWS Certified DeveloperFreedom to Act Work is accomplished with minimal or no direction. Exercises judgment in selecting methods, techniques, and evaluation criteria in obtaining results. Exerts significant latitude in determining objectives of assignment. Takes calculated risks with consultation from the expert.Problem Complexity and Problem-Solving Timeframes Works on complex issues where analysis of situations or data requires

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You