ASP.NET Core & React.js Development Expert

Job ID: 38953160

Budget: $2 – $8 USD

Job Title: ASP.NET Core & React.js Developer

Job Location: [Insert Location (Remote/On-site)]

Job Type: Full-time/Contract (depending on the company)

Job Description:

We are looking for a skilled and motivated ASP.NET Core & React.js Developer to join our development team. The ideal candidate will have strong knowledge and experience in both backend development with ASP.NET Core and frontend development using React.js. This role will involve working on the full software development lifecycle, including designing, developing, testing, and deploying web applications.
Key Responsibilities:

Backend Development:
Develop and maintain RESTful APIs using ASP.NET Core.
Implement server-side logic, database interactions, and business logic in a scalable and efficient manner.
Work with Entity Framework Core or other ORM tools for database interactions.
Write clean, maintainable, and well-documented code.
Integrate third-party services and APIs.
Work on security, performance optimization, and debugging of backend services.

Frontend Development:
Develop responsive and dynamic user interfaces using React.js.
Integrate frontend components with backend services via RESTful APIs.
Ensure optimal performance and scalability of frontend applications.
Write clean, modular, and reusable code with a strong focus on user experience.
Use Redux or Context API for state management.

Collaboration & Agile Work:
Collaborate with product managers, UX/UI designers, and other developers in an agile development environment.
Participate in sprint planning, daily stand-ups, code reviews, and retrospectives.
Communicate effectively to understand requirements, provide feedback, and ensure timely delivery.

Testing & Deployment:
Write unit, integration, and end-to-end tests to ensure code quality and reliability.
Participate in continuous integration and deployment pipelines.
Monitor and troubleshoot production applications.

Required Skills:

Backend:
Strong proficiency in ASP.NET Core (C#) for developing RESTful APIs and backend services.
Solid understanding of MVC architecture and Web API design patterns.
Experience with Entity Framework Core or similar ORM frameworks.
Knowledge of authentication & authorization mechanisms (JWT, OAuth, etc.).
Familiarity with cloud platforms (Azure, AWS, etc.) for deployment.

Frontend:
Extensive experience with React.js for building modern web applications.
Proficiency in HTML5, CSS3, JavaScript (ES6+), and TypeScript.
Experience with React hooks (useState, useEffect, etc.) and lifecycle methods.
Familiarity with state management libraries like Redux or Context API.
Knowledge of front-end build tools like Webpack, Babel, and npm/yarn.

Version Control & Development Tools:
Proficiency with Git and Git-based workflows (GitHub, GitLab, Bitbucket, etc.).
Familiarity with CI/CD tools (Azure DevOps, Jenkins, GitHub Actions, etc.).

Testing & Debugging:
Experience with unit testing frameworks (e.g., xUnit, NUnit, Jest).
Familiarity with debugging tools in both backend and frontend environments.

Preferred Skills:

Experience with Docker for containerization.
Familiarity with GraphQL.
Experience with React Native (for mobile development).
Working knowledge of Microservices architecture.
Experience with CI/CD pipelines and DevOps practices.

Education & Experience:

Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
2+ years of experience in full-stack development using ASP.NET Core and React.js.

Soft Skills:

Strong problem-solving and analytical skills.
Ability to work in a collaborative team environment.
Strong communication skills (both written and verbal).
Willingness to learn new technologies and improve existing skills.

Benefits (may vary depending on employer):

Competitive salary
Health insurance (medical, dental, vision)
Paid time off (PTO) and holidays
Retirement plan (e.g., 401k with company match)
Professional development opportunities
Flexible work hours (Remote/Hybrid options)

How to Apply:

Submit your resume and portfolio (if applicable).
Include a brief cover letter explaining your experience with ASP.NET Core and React.js.
Share links to any relevant GitHub repositories or projects.