Description

Job Description:

As a .NET Fullstack Developer, you will be responsible for developing and maintaining both front-end and back-end components of our web applications. You will collaborate closely with other developers, designers, and product managers to create high-quality, scalable, and secure software solutions. Your expertise in .NET technologies, coupled with front-end development skills, will be essential in delivering end-to-end solutions that meet the needs of our clients.

Key Responsibilities:

  • Fullstack Development: Design, develop, and maintain fullstack applications using .NET Core/.NET Framework, C#, and front-end technologies.
  • Front-End Development: Create responsive and user-friendly interfaces using HTML, CSS, JavaScript, and modern front-end frameworks/libraries such as Angular, React, or Vue.js.
  • Back-End Development: Develop robust server-side logic, APIs, and microservices using .NET Core/.NET Framework and C#.
  • Database Management: Design, manage, and optimize databases using SQL Server, Entity Framework, or other relational databases.
  • Integration: Integrate third-party APIs and services, ensuring smooth communication between different components of the application.
  • Testing & Debugging: Write unit tests, perform debugging, and conduct code reviews to ensure the delivery of high-quality, bug-free software.
  • Agile Practices: Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Collaboration: Work closely with cross-functional teams to gather requirements, define technical specifications, and deliver solutions on time.
  • Documentation: Create and maintain detailed documentation for all developed features and applications.

Required Qualifications:

  • Educational Background: Bachelors or Masters degree in Computer Science, Information Technology, or a related field.
  • Experience: [X]+ years of experience in fullstack development with a strong emphasis on .NET technologies.
  • Proficiency in .NET: Extensive experience with .NET Core/.NET Framework, C#, and ASP.NET MVC/Web API.
  • Front-End Skills: Proficiency in HTML, CSS, JavaScript, and experience with front-end frameworks/libraries like Angular, React, or Vue.js.
  • Database Expertise: Strong experience with SQL Server, Entity Framework, and database design.
  • Version Control: Proficiency in Git and version control practices.
  • DevOps Tools: Experience with CI/CD pipelines, Docker, and Kubernetes is a plus.
  • Problem-Solving Skills: Strong analytical skills and the ability to solve complex technical problems.
  • Communication: Excellent communication skills, with the ability to work effectively with both technical and non-technical stakeholders.

Preferred Qualifications:

  • Experience with cloud platforms such as Azure, AWS, or Google Cloud.
  • Knowledge of microservices architecture and containerization.
  • Familiarity with Test-Driven Development (TDD) and Continuous Integration/Continuous Deployment (CI/CD) practices.

Why Join Us?

  • Exciting Projects: Work on innovative projects that challenge your skills and push the boundaries of technology.
  • Collaborative Environment: Be part of a team that values collaboration, creativity, and continuous learning.
  • Career Growth: Opportunities for professional development, training, and career advancement.
  • Flexible Work Arrangements: Remote work options, flexible hours, 
  • Competitive Compensation: Attractive salary package and benefits

Education

Any Graduate