EX

Lead Developer - Full Stack

ExxonMobil
Bangalore5-7 LPA Posted 11 Apr 2025
FULL TIME
Git
.NET

Job Description

Skills and Qualifications

  • Bachelor s degree in computer science, Software Engineering, or related field (or equivalent experience).
  • Proven experience as a senior or lead software developer.
  • Strong understanding of system architecture and software design patterns.
  • Experience with Agile methodologies and version control systems (e.g., Git).
  • Minimum 8 years of experience working as Software Developer
  • Minimum 3 years experience in front-end development using Angular/React framework
  • Minimum 3 years experience with JavaScript or Typescript Language
  • Minimum 3 years experience in back-end development using ASP.NET Core (Web Apps, APIs)
  • Minimum 3 years experience with .NET
  • Minimum 3 years experience in cloud development using Microsoft Azure
  • Must have experience with Git and CI/CD Pipeline configuration using ADO or GitHub
  • Must have experience with Modern Application Authentication and Authorization using Azure Active Directory (Entra ID)
  • Must have experience with SQL Server Database
  • Experience with low level system design.
  • Good understanding of micro services, monolithic architectures, and server less designs.
  • Agile Methodologies

Technical Leadership

  • Lead the design, architecture, and implementation of high-quality solutions.
  • Stay updated on industry trends and work with Product Managers and Architects to incorporate new technologies into projects.
  • Write, test, and maintain clean, reusable, and efficient code (self and for team)
  • Conduct and participate in code reviews, ensuring best practices are followed. Also lead and participate unit tests before UAT.

Skills and Qualifications-Continue

Project Management

  • Collaborate with stakeholders to gather and understand technical requirements.
  • Plan, estimate, and manage development schedules to meet project deadlines.
  • Monitor project progress and resolve technical challenges in a timely manner.

Quality Assurance

  • Enforce best practices in software development, including testing, CI/CD pipelines, and documentation.
  • Ensure software meets performance, scalability, and security requirements.

Team Leadership

  • Ability to balance hands-on development with strategic planning.
  • Mentor, guide, and manage a team of developers, fostering growth and collaboration.
  • Delegate tasks and provide clear technical direction.
  • Ensure team alignment with organizational goals and project timelines.

Required Skills

Join WhatsApp Channel