39 Spruce Infotech Jobs
Full Stack Developer - C#/React.js (4-5 yrs)
Spruce Infotech
posted 20d ago
Job Description :
We are looking for a Full Stack Developer with strong expertise in C#, React.js, and Microsoft SQL Server (or similar relational databases).
The ideal candidate will have experience in building scalable, secure, and efficient APIs, as well as developing modern single-page applications (SPAs).
You will work with cross-functional teams in an agile environment, using SOLID principles and secure programming practices to create high-quality software solutions.
In this role, you will be responsible for building and maintaining both the backend and frontend of our web applications, writing automated unit tests, and ensuring the application follows best practices for performance, security, and maintainability.
You will also be expected to contribute to designing database structures and discussing the trade-offs of different approaches.
Key Responsibilities :
API Development & Backend :
- Design and implement RESTful APIs using C# to handle backend logic and integrate with various services.
- Implement database operations with Entity Framework and Microsoft SQL Server (or similar RDBMS) for efficient CRUD operations.
Frontend Development :
- Develop modern Single Page Applications (SPA) using React.js and related technologies (HTML, CSS, TypeScript).
- Collaborate with UI/UX designers to create responsive and interactive front-end components.
Secure Coding & Best Practices :
- Apply secure programming practices and have a basic understanding of OWASP top 10 security risks.
- Follow SOLID principles in writing clean, maintainable code.
Unit Testing & Automation :
- Write and maintain automated unit tests as part of the continuous integration process to ensure the application is bug-free and efficient.
- Ensure code quality and reliability through test-driven development.
Agile Development :
- Participate in agile ceremonies such as sprint planning, stand-ups, and retrospectives.
- Collaborate with cross-functional teams to develop solutions based on business and end-user needs.
Database Design :
- Collaborate with other team members to design database schemas and optimize queries for performance.
Required Skills & Experience :
- C# : Strong experience writing APIs using C# and working with Entity Framework for CRUD operations.
- React.js : Hands-on experience developing Single Page Applications (SPA) using React.js.
- SQL Databases : Experience with Microsoft SQL Server or other relational databases.
- SOLID Principles : Strong understanding and application of SOLID principles in software design.
- Secure Programming : Basic understanding of OWASP top 10 security risks and how to mitigate them.
- Frontend Technologies : Knowledge of HTML, CSS, and TypeScript for frontend development.
- Agile Environment : Experience working in an Agile environment with knowledge of Scrum or Kanban.
- Unit Testing : Experience writing unit tests and integrating them into a CI/CD pipeline
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Full Stack Developer roles with real interview advice