Lead Full Stack Software Engineer
Job Description
Solera in Westlake, TX onsite is seeking a Lead Full Stack Software Engineer to design, develop, and maintain high quality software using C# and React.
Responsibilities
- Design and sustain reliable systems with potential integration of large language models into Solera products.
- Leverage AI tools like Copilot and automation platforms to enhance product capabilities and engineering efficiency.
- Develop and maintain web applications using .NET, C#, and ASP.NET Core or Framework.
- Build and optimize database solutions across MS SQL Server, SQL Server, PostgreSQL, or NoSQL databases.
- Create responsive and dynamic user interfaces with React.js.
- Write robust unit tests using standard testing frameworks to ensure quality.
- Utilize CI/CD tools such as Jenkins to automate deployment pipelines.
- Collaborate with cross functional teams and stakeholders to define and ship features.
- Implement RESTful APIs and integrate third-party services.
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews, testing, and documentation activities.
- Stay current with emerging technologies and best practices in full-stack development.
Requirements
- Bachelor’s degree in computer science, engineering, or a related field, or equivalent experience.
- 6 to 8+ years of software development experience.
- Experience with product-based companies, contributing to development, enhancement, and scaling of high-quality products.
- Strong proficiency in C#, ASP.NET Core/.NET 8+, Web API, and Entity Framework Core.
- Expertise in React.js, TypeScript, Redux, and Next.js (a plus).
- Experience with SQL Server, MS SQL Server, or NoSQL databases (MongoDB, Redis).
- Knowledge of RESTful API development and integration.
- Experience with Elasticsearch (search and analytics) capabilities.
- Experience with unit testing (xUnit, Jest, Mog) and integration testing.
- DevOps and CI/CD familiarity with Docker, Kubernetes, and Azure DevOps.
- Focus on high performance, scalability, and security of applications.
- Ability to conduct code reviews, write unit tests, and follow TDD and Agile practices.
- Mentor junior developers and collaborate with UX/UI designers and product teams.
- Strong problem-solving, analytical, and communication skills.
- Ability to work independently and take ownership of projects.
Technologies
- C#
- ASP.NET Core
- .NET
- React.js
- TypeScript
- Redux
- Next.js
- MS-SQL Server
- PostgreSQL
- MongoDB
- Redis
- Elastic Search
- Docker
- Kubernetes
- Azure DevOps
- Jenkins
- Web API
- Entity Framework Core
- Copilot
- xUnit
- Jest
- Mog
- RESTful API
The Role
As a Lead Engineer, you will help design, develop, and maintain high quality software applications using C# and React. You will work with cross-functional teams to define and ship new features while ensuring performance, quality, and responsiveness of applications. This role requires solid software engineering fundamentals and a commitment to scalable, efficient solutions.
Job Type
Full-time
Work Location
Westlake, TX, onsite