About the Role
We’re looking for a Senior Software Engineer who’s passionate about building high-performance, scalable web applications using .NET and ReactJS .
You’ll play a key role in designing, developing, and delivering robust solutions while mentoring others and driving engineering excellence.
Key Responsibilities
- Design, develop, and maintain modern web applications using .NET (Core / Framework 4.5+) and ReactJS .
- Troubleshoot and analyze complex software issues, ensuring top-quality code and performance.
- Collaborate with cross-functional teams including Product Owners, QA, and other Engineers.
- Participate in defining and implementing coding standards and best practices.
- Create and execute unit tests for complex algorithms to ensure high code reliability.
- Provide technical guidance and mentorship to junior engineers.
- Participate in Agile ceremonies , sprint planning, and cross-functional discussions.
- Author clear technical documentation , estimates, and design sketches.
- Contribute to CI/CD pipelines , ensuring smooth deployment and integration.
- Focus on continuous improvement in code performance, scalability, and security .
Required Skills & Experience
- 10+ years of software development experience.
- Strong expertise in .NET (Core / Framework 4.5+) , C# , SQL Server , and relational databases.
- Proven hands-on experience with ReactJS (6+ years) and NextJS (2+ years) .
- Proficient in JavaScript (ES6) , HTML5 , CSS , and Bootstrap .
- Experience with Redux , RESTful APIs , and JSON Web Tokens (JWT) .
- Familiarity with Git , ORM tools , and Agile methodologies .
- Experience working with CI/CD pipelines and AWS services (preferred).
- Excellent analytical, debugging, and problem-solving skills.
- Strong communication and collaboration abilities.
Nice to Have
- Exposure to web vitals optimization and performance tuning .
- Understanding of security best practices in web applications.