Responsibilities: · Application Development: Design, develop, and maintain web applications using React for the front end and .NET for the back end, ensuring high performance and responsiveness.
· Cloud Integration: Leverage Azure services for application deployment, storage, and scalability, ensuring best practices in cloud architecture and security.
· API Development: Create and consume RESTful APIs and microservices to facilitate seamless communication between front-end and back-end systems.
· Code Quality: Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
Conduct code reviews and provide constructive feedback to team members.
· Collaboration: Work closely with product managers, UX/UI designers, and other stakeholders to gather requirements and translate them into technical specifications.
· Testing and Debugging: Implement unit tests and integration tests to ensure application reliability. Troubleshoot and resolve issues in a timely manner.
· Performance Optimization: Monitor application performance and implement optimizations to enhance user experience and application efficiency.
· Documentation: Maintain comprehensive documentation of application architecture, design decisions, and development processes.
· Mentorship: Provide guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement within the team.
Skill set:
· Min 5 to 6 years of experience of Full Stack Development, with a strong focus on REACT, C#, .NET, and Azure.
· Proven experience in developing and deploying applications in cloud environments, particularly Azure.
· Technical Skills: o Proficiency in front-end technologies: REACT, HTML5, CSS3, JavaScript, and related frameworks/libraries.
Strong experience with back-end technologies: .NET Core, ASP.NET, C#, and Entity Framework.
o Familiarity with database technologies: SQL Server, Azure SQL Database, or NoSQL databases.
o Experience with version control systems (Git).
· Agile Methodologies: Understanding of Agile development practices and experience working in Agile teams.
· Analytical Skills: Strong problem-solving skills and the ability to analyze complex technical issues.
· Communication: Excellent verbal and written communication skills, with the ability to collaborate effectively with cross-functional teams.
Qualifications
· Minimum Qualification: BE/ BTech, MCA, MTech
· Minimum work Experience: 5 to 6 years
Preferred Qualifications:
· Experience with containerization technologies (Docker, Kubernetes).
· Familiarity with CI/CD pipelines and DevOps practices.
· Knowledge of additional front-end frameworks (React, Next.js) is a plus.
· Relevant certifications in Azure or .NET development.