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.