Role Description :
- This is a contract Senior Dot Net Fullstack Developer role at Emperen Technologies, located in Bengaluru with the flexibility of some work from home.
- You will be a key contributor to the development and maintenance of robust and scalable web applications.
- Your responsibilities will span both front-end and back-end development, requiring a strong understanding of the .NET ecosystem and modern front-end frameworks.
- You will be expected to participate in the full software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
Responsibilities :
Full Stack Development : Design, develop, and maintain both front-end and back-end components of web applications using the Microsoft technology stack and modern JavaScript frameworks.
Back-end Development (Strong Focus) :
- Develop robust and scalable APIs and services using C# and .NET Core.
- Design and implement database schemas and optimize queries using SQL Server.
- Work with ASP.NET MVC and ASP.NET Web API to build performant web applications and RESTful services.
- Implement authentication and authorization mechanisms, including technologies like OAuth 2.0 and JWT.
- Utilize dependency injection, LINQ, and other core .NET features effectively.
- Implement unit and integration tests to ensure code quality and reliability.
- Troubleshoot and debug complex issues in the back-end system.
Front-end Development :
- Develop user interfaces using HTML5, CSS3, and modern JavaScript frameworks like React, Angular, or Vue.js.
- Implement responsive designs to ensure applications are accessible across various devices.
- Integrate front-end applications with back-end APIs.
- Write clean, maintainable, and well-documented front-end code.
- Familiarity with state management libraries (e.g., Redux, NgRx, Vuex) is a plus.
Database Management :
- Design, develop, and optimize database schemas in SQL Server.
- Write complex SQL queries, stored procedures, functions, and triggers.
- Ensure data integrity and performance.
Version Control :
- Utilize Git/GitHub for version control, branching, and merging.
- Follow established Git workflows.
Cloud Technologies (Desired) :
- Experience with cloud platforms like Azure or AWS, including services like Azure App Service, Azure Functions, AWS Lambda, etc.
- Understanding of containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
Agile Collaboration :
- Participate actively in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
Problem-Solving : Analyze and solve complex technical problems, providing innovative and effective solutions.
Communication & Collaboration :
- Effectively communicate technical concepts to both technical and non-technical stakeholders.
- Collaborate effectively with other developers, designers, and product owners.
Code Quality & Best Practices :
- Adhere to coding standards, best practices, and design patterns.
- Participate in code reviews to ensure code quality.
Continuous Learning :
- Stay up-to-date with the latest trends and technologies in .NET development and front-end frameworks.