Required Skills
About the Job
Solera, a global leader in data and software services transforming the vehicle lifecycle and protecting digital identities, is seeking a Senior Software Engineer for our Hyderabad/Secunderabad, Telangana team. You will be instrumental in designing, developing, and maintaining high-quality software applications, primarily using C# (.NET) and React.js. This role involves collaborating with cross-functional teams to deliver new features, ensuring application performance, quality, and responsiveness. You'll leverage your deep understanding of software engineering principles to build scalable and efficient solutions.
**What You'll Do:** * Develop and maintain web applications using .NET (C#, ASP.NET Core/Framework). * Design and optimize MS SQL Server database structures and queries. * Build responsive and dynamic user interfaces with React.JS. * Write robust unit test suites using relevant frameworks. * Collaborate effectively with cross-functional teams and stakeholders. * Implement RESTful APIs and integrate third-party services. * Ensure application security, performance, and scalability. * Write clean, maintainable, and efficient code, adhering to best practices. * Participate actively in code reviews, testing, and documentation.
**What You'll Bring:** * Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience). * 5+ years of software development experience with C#, .NET Core/.NET Framework. * Proven experience in product-based companies, contributing to product development, enhancement, and scaling. * Proficiency in React.js and front-end development (JavaScript, TypeScript, HTML, CSS). * Experience with SQL Server and other database technologies (SQL & NoSQL). * Experience with unit and integration testing frameworks. * Knowledge of RESTful API development and integration. * Familiarity with Agile methodologies and DevOps practices. * Strong understanding of Design Patterns. * Excellent problem-solving, analytical, communication, and collaboration skills. * Ability to work independently and own projects.
**Nice to have:** * CI/CD pipelines, message queues (RabbitMQ, SQS, Kafka), GraphQL, WebSocket, SignalR, Elasticsearch, Cloud platforms (AWS/Azure), Microservices Architecture, Test Driven Development, Docker, Kubernetes.