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