C and ReactJS Developer
Job Description
The ideal candidate will be responsible for designing, developing, and maintaining web applications using C# and React.js
Strong proficiency in C# programming
Experience with React.js and building complex web applications using modern front-end technologies
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
Responsibilities
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
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
Job description
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:
• Strong proficiency in C# programming.
• Experience with React.js and building complex web applications using modern front-end technologies.
• 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.
