logo

JobNob

Your Career. Our Passion.

Dotnet Developer


CoffeeWeb.com


Location

Bangalore | India


Job description

Company Description

CoffeeWeb Technologies Private Limited is dedicated to the development of a product known as CoffeeWeb, a truly global solution that offers valuable benefits to the entire international coffee industry. This remarkable product has been meticulously crafted by a team of visionary founders, each possessing an extensive track record of over two decades in the coffee sector.

Job Summary:

We are looking for a skilled and experienced 5+ Years of .NET Developer and Tech Lead with a strong proficiency in C# and expertise in ASP.NET Core Web API. The ideal candidate should be well-versed in understanding both Functional and Non-Functional Requirements and possess a solid foundation in various development tools and practices. If you are passionate about creating robust, high-quality software solutions, we want you to join our dynamic team.

As a .Net Developer and Tech Lead, you will be responsible for building innovative .NET web applications. You will create applications from scratch, configure/maintain the existing systems, and provide support.

A. Technical and Soft Skills:

1. C# ('C sharp'),

2. ASP .Net Core,

3. MVC,

4. NPM,

5. Databases: MS SQL, My SQL, Mongo DB

6. GraphQL

7. Caching - InMemory, Redis

8. HTML, CSS, Bootstrap

9. JavaScript – Client-side technologies

10. Git Hub

11. Exception/ Error Handling Tracking Debugging

12. Post Man

13. Swagger

14. Understanding Functional and Non-Functional Requirements

15. Messaging (SMS / Email)

16. Auth0 - JWT

17. Firebase

18. Microservices using .NET Core.

19. Code Quality (Dot Net Profile / SonarQube / Sonar Lint)

20. Performance Monitoring

21. Data Handling

22. Optimization

23. Debugging and Logging

24. Code Review and Collaboration

25. Rabbit MQ

26. CI/CD

27. Deployment using Windows IIS, Docker IIS / CICD

28. Azure DevOps Development

29. Project Setup and Configuration

30. Documentation

A. Responsibilities :

1. Develop and maintain web applications using C# and ASP.NET Core Web API.

2. Collaborate with the team to understand project functional and non-functional requirements.

3. Work with different databases, including MSSQL, MongoDB, and MySQL, to manage data effectively.

4. Excellent understanding of data structures, and threading.

5. Working knowledge with any of the Unit Test Frameworks such as MSTest, NUnit, xUnit.NET.

6. Utilize GitHub for version control and collaborative development.

7. Implement robust exception/error handling, tracking, and debugging mechanisms.

8. Set up and manage caching mechanisms using InMemory and Redis for improved application performance.

9. Familiarity with building tools to automate the deployment process.

10. Ensure code quality by utilizing tools like SonarQube to analyze and optimize code.

11. Implement code security measures using Snyk or similar tools to identify and fix vulnerabilities.

12. Use Postman for API testing and validation.

13. Implement Swagger for API documentation and ease of integration for other teams.

14. Strong knowledge and Hands-on experience with Azure Cloud Services & DevOps is a plus.

15. Familiarity with CI/CD (Continuous Integration/Continuous Deployment) processes to automate deployment workflows.

16. Experience with Azure DevOps for managing and automating the software delivery pipeline.

17. Configure and manage email notifications for various events in the application.

18. Implement authentication mechanisms using JWT or Auth0 to secure APIs and user access.

19. Knowledge of Firebase for real-time data synchronization and notifications.

20. Experience with Docker for containerization and deployment of applications.

21. Deploy applications on IIS or use CI/CD pipelines for automated deployment.

22. Familiarity with RabbitMQ for building scalable and event-driven systems. Excellent interpersonal/communication skills (both oral/written) with the ability to communicate at various levels with clarity & precision.

23. Good problem-solving skills.

24. Attention to detail.

 

B. Qualifications and Skills :

1. Bachelor's degree in Computer Science, Software Engineering, or a related field.

2. Proven experience as a .NET Developer with expertise in C# and ASP.NET Core Web API.

3. Strong understanding of functional and non-functional requirements for web applications.

4. Proficiency in working with databases like MSSQL, MongoDB, and MySQL.

5. Experience with version control systems, particularly Git and GitHub.

6. Knowledge of various debugging and error-handling techniques to ensure application stability.

7. Familiarity with caching mechanisms using InMemory and Redis.

8. Experience with build tools and continuous integration tools.

9. Understanding of code quality and security analysis tools like SonarQube and Snyk.

10. Proficiency in API testing and documentation using Postman and Swagger.

11. Experience with CI/CD processes and Azure DevOps.

12. Knowledge of implementing authentication using JWT or Auth0.

13. Familiarity with Firebase for real-time application features.

14. Experience with Docker for containerization and deployment.

15. Understanding of IIS and CICD for application deployment.

16. Knowledge of RabbitMQ for building scalable and event-driven systems.

Join our team and contribute to building cutting-edge software solutions using your expertise in .NET development and related technologies. We offer a challenging and rewarding work environment with opportunities for growth and skill development. Apply now and be part of our exciting journey!


Job tags



Salary

All rights reserved