We are seeking a highly skilled and experienced Principal Software Engineer with expertise in.NET and React to join our dynamic engineering team. In this role, you will be responsible for leading the design, development, and implementation of high-quality software solutions.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)
- 12+ years of experience in software development with a strong focus on C# and.NET frameworks
- Proven experience in building web applications using React and related technologies (e.g., Redux, React Router)
- Strong understanding of RESTful APIs, microservices architecture, and cloud technologies (e.g., Azure, AWS)
- Experience with database technologies, both SQL (e.g., SQL Server) and NoSQL (e.g., MongoDB) and ORM frameworks (e.g., Entity Framework)
- Proven experience in product-based companies, delivering scalable and customer-centric solutions
- Experience with Elasticsearch, including knowledge of data modeling, querying, and performance optimization
- Familiarity with Agile development methodologies and tools (e.g., Scrum, Jira)
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills, with the ability to work effectively in a team environment
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship