Consultancy

Senior .Net Developer - C# Programming

Click Here to Apply

Job Location

in, India

Job Description

Job Description : Key Responsibilities : - Design and Development : Design, develop, and maintain scalable backend systems using C#, .NET Core, and microservices architecture. - Microservices Implementation : Build and maintain microservices in a distributed system to enable scalable and resilient applications. Utilize design patterns and best practices to ensure modularity and reusability. - Object-Oriented Programming : Leverage your strong understanding of object-oriented programming (OOP) principles to write efficient, clean, and maintainable code. - C# Libraries : Develop reusable C# libraries and components to support other applications and systems within the organization. - Design and Architectural Patterns : Apply design patterns such as Singleton, Factory, Repository, and Dependency Injection to enhance the maintainability and flexibility of the codebase. - Concurrency Patterns : Implement and understand concurrency patterns in C# to efficiently manage multi-threading and parallel processing. - Database Design & Integration : Create PostgreSQL schemas that represent business processes and integrate them into the application architecture. - Code Quality : Write clean, readable, and optimized C# code while following best practices and adhering to coding standards. Ensure code is maintainable and scalable. - Automated Testing : Implement unit tests, automated testing platforms, and continuous testing frameworks to ensure robust and error-free code. - Version Control & CI/CD : Work with version control tools such as Git and integrate your code with continuous integration (CI) systems to ensure smooth deployments and code updates. - Cloud Development : Work with cloud providers (preferably GCP, but AWS or Azure is acceptable) to build, deploy, and scale cloud-based applications. - Team Collaboration : Collaborate closely with frontend developers, product managers, and other stakeholders to deliver high-quality features in an Agile environment. - Mentorship : Provide guidance and mentorship to junior developers, helping them improve coding practices and technical skills. Required Skills & Experience : - Proficient in C# : Strong experience in C#, with a deep understanding of its ecosystems and libraries. - .NET Framework & .NET Core : Experience working with .NET Framework and .NET Core for backend development. - Microservices Architecture : Hands-on experience in developing microservices and understanding the principles of distributed systems. - Design Patterns : Familiarity with common design patterns (e.g., Singleton, Factory, Strategy, Observer, etc.) and when to apply them in the software design. - Object-Oriented Programming : Solid foundation in object-oriented programming (OOP) principles and best practices. - Concurrency Patterns : Knowledge of concurrency patterns in C# (e.g., Task Parallel Library, async/await, multithreading). - Database Knowledge : Experience with PostgreSQL, including creating schemas, writing queries, and optimizing database performance. - Clean Code : Strong commitment to writing clean, readable, and maintainable code that follows industry standards. - Automated Testing & Unit Tests : Experience with implementing automated tests and writing unit tests to ensure high-quality code. - Version Control & CI/CD : Proficiency with version control systems like Git and experience with continuous integration and deployment pipelines. - Cloud Experience : Knowledge of cloud platforms (preferably Google Cloud Platform (GCP), but AWS or Azure are also acceptable). - Scalable Application Design : Understanding the fundamental principles of designing scalable and high-performance applications. - React (Good to Have) : Experience with React for building modern, interactive UIs would be a plus. (ref:hirist.tech)

Location: in, IN

Posted Date: 12/27/2024
Click Here to Apply
View More Consultancy Jobs

Contact Information

Contact Human Resources
Consultancy

Posted

December 27, 2024
UID: 4980454708

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.