Lead Software Engineer
Location: Hyderabad
Type: Full-Time
Job Requisition ID: JR-017847
About Solera
Solera is a global leader in data and software services, focused on transforming vehicle lifecycle and other asset-related processes into seamless digital experiences. With 6,500+ employees and operations in 90+ countries, Solera processes over 300 million transactions annually for 235,000+ customers and partners.
The Role
As a Lead Engineer, you will design, develop, and maintain robust software applications using C# and React.js. This role demands both technical expertise and leadership capabilities to guide product enhancements, performance tuning, and application scalability.
What You’ll Do
Develop and maintain web applications using .NET (C#, ASP.NET Core/Framework).
Design and optimize databases using MS-SQL Server, PostgreSQL, or NoSQL solutions.
Build responsive and dynamic user interfaces with React.JS.
Apply unit testing frameworks to write robust and maintainable test suites.
Utilize CI/CD tools such as Jenkins for seamless integration and deployment.
Collaborate with cross-functional teams and product stakeholders.
Implement RESTful APIs and integrate with external services.
Write clean, maintainable, and efficient code following industry best practices.
Participate in peer code reviews, system testing, and technical documentation.
Stay updated with the latest technologies and best practices in full-stack development.
What You’ll Bring
Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
8+ years of software development experience.
Experience in product-based companies contributing to the lifecycle of scalable applications.
Proficiency in C#, ASP.NET Core/.NET 6+, Web API, and Entity Framework Core.
Strong experience in React.js, TypeScript, Redux, and preferably Next.js.
Proficiency in databases such as SQL Server, PostgreSQL, MongoDB, and Redis.
Sound understanding of RESTful API development and integrations.
Experience working with search/analytics engines like Elasticsearch.
Hands-on knowledge of unit testing tools like xUnit, Jest, or Moq.
Familiarity with DevOps and CI/CD tools (Docker, Kubernetes, Azure DevOps).
Ability to ensure application performance, scalability, and security.
Experience using version control tools (Git, GitHub/GitLab/Bitbucket).
Adherence to Agile development practices and Test-Driven Development (TDD).
Ability to mentor junior developers and coordinate with design/product teams.
Excellent problem-solving and analytical thinking skills.
Strong collaboration and communication abilities.
Self-starter attitude with ownership of end-to-end project delivery.
Nice to Have
Experience with GraphQL, WebSocket, or SignalR.
Understanding of microservices architecture.
Familiarity with Blazor or Angular frameworks.
Experience using Infrastructure as Code tools like Terraform or Bicep.
Expertise in developing complex system architectures.
Experience working with messaging queues such as RabbitMQ or AWS SQS.
Hands-on experience with cloud platforms (AWS / Azure) or on-premise deployments.