Position Overview:
We are looking for a highly skilled Senior Software Engineer with extensive experience in .NET and React. The ideal candidate will have leadership or management experience, a strong understanding of SQL Server and Entity Framework, and be comfortable working in a dynamic and fast-paced environment. As a Senior Software Engineer, you will lead development initiatives, mentor junior team members, and drive the technical vision for our projects.
Key Responsibilities:
- Lead the design, development, and deployment of scalable and secure software solutions using .NET and React.
- Collaborate with product managers, designers, and other engineers to build new features and improve existing functionality.
- Provide technical leadership and mentorship to a team of engineers, fostering best practices in code quality, testing, and development processes.
- Implement and optimize database solutions using SQL Server and Entity Framework.
- Participate in architectural discussions and contribute to the design and scalability of the overall system.
- Work closely with DevOps to ensure smooth deployment and integration of new features and updates.
- Maintain and enhance the performance, security, and reliability of existing systems.
- Conduct code reviews and ensure adherence to best practices in software engineering.
Requirements:
- Proven experience as a Senior Software Engineer or in a similar role.
- Strong proficiency in .NET (C#) and React development.
- Experience with SQL Server and Entity Framework for database management and optimization.
- Leadership or management experience, with the ability to guide teams in technical decision-making.
- Solid understanding of software development best practices, including design patterns, code quality, testing, and version control (Git).
- Experience working in an Agile/Scrum environment.
- Excellent problem-solving skills, with the ability to think critically and proactively address technical challenges.
- Strong communication and collaboration skills to work effectively in a remote team environment.
Preferred Qualifications:
- Experience with cloud platforms (e.g., AWS, Azure).
- Familiarity with Docker and containerization.
- Experience with CI/CD pipelines and automated testing frameworks.
What We Offer:
- Competitive salary and benefits package.
- Remote work environment with flexible scheduling.
- Opportunities for professional growth and development.
- A collaborative and inclusive work culture.