Job Description: We are seeking a talented and motivated .NET Full Stack Developer to join our team. In this role, you will be responsible for developing and maintaining both the front-end and back-end of applications using the latest technologies. You will work with cross-functional teams to create high-performance, scalable web applications, ensuring both the user experience and the system’s architecture are optimized.
Responsibilities:
- Develop, implement, and maintain both front-end and back-end applications using .NET Core, C#, NET, and JavaScript.
- Design and develop RESTful APIs, microservices, and backend business logic.
- Create responsive, user-friendly interfaces using modern front-end frameworks like Angular, React, or js.
- Collaborate with UX/UI designers to ensure seamless and visually appealing user interfaces
- Build and maintain scalable, secure, and performant back-end services using .NET Core, C#, and Entity Framework.
- Design and implement database models, queries, and optimize performance for databases such as SQL Server and NoSQL databases.
- Develop and optimize database schemas, tables, stored procedures, and queries to ensure system efficiency.
- Collaborate with data engineers to implement complex data processing and storage solutions.
- Write unit tests, integration tests, and conduct code reviews to ensure high-quality, maintainable code.
Experience & Skills:
- Strong proficiency in .NET Core, C#, and NET for back-end development.
- Experience with front-end frameworks such as Angular, React, or js.
- Proficiency in SQL Server, T-SQL, and NoSQL databases (e.g., MongoDB).
- Experience with version control systems like Git.
- Knowledge of RESTful APIs, web services, and microservices architecture.
- Familiarity with unit testing frameworks (e.g., xUnit, NUnit) and automated testing.
Additional Skills (Preferred):
- Experience with Docker, Kubernetes, and CI/CD pipelines (e.g., Jenkins, Azure DevOps).
- Familiarity with cloud services such as Azure, AWS, or Google Cloud.
- Knowledge of modern software development methodologies like Agile or Scrum.
- Experience with security best practices and data protection.
Education:
Bachelor’s degree in Computer Science, Information Technology, or a related field