Interview Round:
1. Photon Virtual Interview
2. Client Virtual Interview
3. Client F2F interview
Job Summary:
We are seeking a skilled C# and React.js Developer to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining web applications using C# and React.js. You will collaborate with cross-functional teams to deliver high-quality software solutions, ensuring that they are scalable, robust, and secure. The role involves both back-end development using C# and front-end development using React.js, requiring a solid understanding of the full software development lifecycle.
Key Responsibilities:
- Develop and maintain web applications using C# and React.js.
- Collaborate with product managers, UI/UX designers, and other developers to define software requirements and translate them into technical specifications.
- Write clean, maintainable, and efficient code, adhering to best practices and coding standards.
- Ensure the performance, quality, and responsiveness of applications.
- Troubleshoot and debug issues in both development and production environments.
- Design and implement RESTful APIs for communication between front-end and back-end services.
- Participate in code reviews and provide constructive feedback to peers.
- Maintain version control using Git and participate in continuous integration (CI) and continuous deployment (CD) pipelines.
- Stay up-to-date with emerging trends in web development, particularly related to C# and React.js technologies.
Required Skills and Qualifications:
- Required experience: Minimum 7+ years as total in C# and .NET
- Strong proficiency in C# programming (Recent Experience is must have).
- 5+ years of experience with React.js and building complex web applications using modern front-end technologies (Recent experience is must have).
- Proficient in working with HTML5, CSS3, and JavaScript (ES6+).
- Experience with RESTful API design and development.
- Familiarity with relational databases such as SQL Server or MySQL.
- Knowledge of front-end build tools like Webpack and task runners like npm or yarn.
- Understanding of version control systems, preferably Git.
- Experience with Agile methodologies and tools like JIRA or Azure DevOps.
- Knowledge of testing frameworks for both front-end (e.g., Jest, React Testing Library) and back-end (e.g., xUnit, NUnit).
- Strong problem-solving skills and the ability to work independently as well as in a team environment.