Job Title: Dot net developer
Experience:
4 to 8 Years
Notice
Period: Immediate to 15 Days
Location: Bangalore
JD:
Responsibilities:
· Develop, design, and implement Rest
APIs using .NET Core framework, ensuring scalability, performance, and
security.
· Collaborate with software architects
and development teams to understand project requirements, technical
specifications, and design solutions that meet business needs.
· Conduct code reviews, debugging, and
troubleshooting to ensure code quality, reliability, and maintainability.
· Optimize Rest API performance,
response times, and data processing efficiency through code optimizations and
performance tuning techniques.
· Implement authentication and
authorization mechanisms for Rest APIs, including token-based authentication,
OAuth, and role-based access control (RBAC).
· Work closely with front-end
developers to integrate Rest APIs with web applications, ensuring seamless data
exchange and user experience.
· Design and develop database schemas,
queries, and data models to support Rest API functionalities and data
persistence requirements.
· Collaborate with DevOps teams for
continuous integration, deployment, and automation of Rest API workflows using
CI/CD pipelines.
· Stay updated with industry trends,
best practices, and emerging technologies in .NET Core development and Rest API
architecture.
· Mentor junior developers, provide
technical guidance, and contribute to knowledge sharing sessions within the
development team.
Requirements:
· Bachelor's or Master's degree in
Computer Science, Information Technology, or related field.
· 4-8 years of hands-on experience in
.NET Core development with a focus on Rest API development.
· Strong proficiency in C#, ASP.NET
Core, Restful Web Services, Web API, and related technologies.
· Experience with front-end
technologies such as HTML5, CSS3, JavaScript, and frameworks like Angular or
React is a plus.
· Proficient in database design, SQL
queries, and ORM frameworks (e.g., Entity Framework Core) for data access and
manipulation.
· Solid understanding of software
development best practices, design patterns, and principles.
· Familiarity with cloud platforms
(e.g., Azure, AWS) and microservices architecture is advantageous.
· Experience with Agile methodologies,
Scrum, and Kanban practices for iterative development and collaboration.
· Excellent problem-solving skills,
attention to detail, and ability to work independently or as part of a team.
· Strong communication and
interpersonal skills, with the ability to effectively collaborate with
stakeholders, project managers, and clients.