63 SOFTPATH TECHNOLOGIES Jobs
10-12 years
Softpath Technologies - .Net Core Developer - ASP/C# (10-12 yrs)
SOFTPATH TECHNOLOGIES
posted 16d ago
Fixed timing
Key skills for the job
Job Title : .NET Core Developer
Location : Bangalore/Hyderabad
Experience Required : 10.6 Years
Notice Period : Immediate to 15 Days
Job Description :
We are seeking an experienced .NET Core Developer to join our dynamic development team. The ideal candidate will have extensive experience in .NET Core, ASP .NET, C#, Microservices, and Azure, along with a strong background in building scalable and secure applications. As a senior developer, you will play a crucial role in designing and implementing high-performance, cloud-based solutions.
This role is available for both Bangalore and Hyderabad locations. The candidate must be ready to join immediately or within 15 days.
Key Responsibilities :
1. Backend Development & Design :
- Design and develop scalable, high-performance applications using .NET Core, ASP.NET, C#, ADO.NET, and WCF.
- Implement robust Web APIs and Microservices to handle multiple services across different applications.
- Create database-driven applications using SQL Server or MongoDB, ensuring high performance, reliability, and scalability.
- Leverage LINQ for querying and transforming data in a concise and readable way.
- Implement and optimize data access patterns and ensure efficient database design.
2. Cloud Technologies & DevOps :
- Work with Azure for cloud application development, including Azure Functions, Azure Storage, and Azure DevOps for CI/CD pipelines.
- Utilize DevOps methodologies for continuous integration and continuous delivery, ensuring fast and reliable software delivery.
- Implement and integrate with SonarQube for continuous code quality and security checks.
- Handle containerization and orchestration using Docker and Kubernetes (if applicable).
3. Microservices Architecture :
- Design and implement Microservices architecture, ensuring each service is modular, independent, and scalable.
- Focus on building highly available, fault-tolerant, and distributed systems that can scale dynamically as per business requirements.
- Integrate Kafka (for Hyderabad candidates) for event-driven architecture, ensuring efficient data streaming and messaging across services.
4. Frontend Development & UI :
- Develop rich and interactive UI components using JavaScript, AngularJS, and Web Forms.
- Collaborate with UX/UI designers to create seamless user interfaces that enhance the user experience.
- Ensure frontend applications are responsive, performant, and compatible with various browsers and devices.
5. Agile Methodology :
- Work in an Agile development environment, adhering to Scrum processes.
- Participate in sprint planning, daily standups, and retrospectives to ensure timely delivery of features and project milestones.
- Collaborate with cross-functional teams (Product, QA, and DevOps) to ensure the successful delivery of software.
6. Code Quality & Review :
- Conduct code reviews and ensure adherence to best practices in coding standards, performance, and security.
- Collaborate with the development team to ensure high code quality, test coverage, and maintainable software.
- Continuously monitor and improve the code base, minimizing technical debt.
7. Integration & Testing :
- Work on integrating external systems and services through APIs and ensure smooth communication between disparate systems.
- Write unit tests, integration tests, and ensure test-driven development (TDD) practices are followed.
- Leverage SonarQube for static code analysis and to identify bugs, vulnerabilities, and code smells.
8. Security & Performance :
- Ensure that all solutions follow best practices for security, including SSL encryption, OAuth, and other authentication mechanisms.
- Focus on optimizing the performance of applications and databases, including SQL queries, caching strategies, and response times.
9. Kafka (Hyderabad only) :
- Implement Kafka as part of the event-driven architecture to enable real-time data streaming and messaging between services.
- Develop, deploy, and manage Kafka topics, producers, and consumers to ensure robust data processing.
10. Documentation & Reporting :
- Document the architecture, code, and processes to ensure that they are clear, maintainable, and easily understandable for other team members.
- Create technical documentation for new features, deployments, and system configurations.
Required Skills and Qualifications :
Mandatory Skills for Both Bangalore & Hyderabad :
- .NET Core : Strong experience in developing modern, scalable, and maintainable applications using .NET Core.
- ASP.NET : Proficiency in developing web applications using ASP.NET MVC, Web Forms, and APIs.
- C# : Advanced knowledge and hands-on experience with C#, including object-oriented design principles and best practices.
- ADO.NET : Experience in working with ADO.NET for database connectivity, handling SQL operations, and executing queries.
- WCF : Expertise in developing Windows Communication Foundation (WCF) services for application communication.
- Web API : Solid experience in developing and consuming RESTful Web APIs for seamless interaction between backend services and front-end applications.
- SQL Server / MongoDB : Strong skills in relational databases like SQL Server and NoSQL databases like MongoDB for storing and retrieving application data.
- SonarQube : Experience in using SonarQube for continuous code quality checks and maintaining high standards.
- Microservices : In-depth knowledge of building and deploying Microservices, including service discovery, API gateway, and inter-service communication.
- Agile Methodology : Hands-on experience working in an Agile development environment, particularly with Scrum methodology.
- JavaScript : Strong proficiency in JavaScript for developing dynamic web applications and front-end logic.
- LINQ : Expertise in using LINQ for querying and transforming collections in C#.
- UI Development : Experience with building responsive UIs using Web Forms, JavaScript, and related technologies.
- Azure : Experience in developing applications on Microsoft Azure, leveraging services such as Azure Storage, Azure Functions, and Azure DevOps for CI/CD.
Additional Skills for Hyderabad Candidates :
- Kafka : Knowledge of Kafka for implementing event-driven architecture and handling real-time data streams.
- AngularJS : Familiarity with AngularJS for developing rich single-page web applications.
Soft Skills :
- Strong communication and interpersonal skills, with the ability to work effectively in a team.
- Problem-solving attitude, with the ability to break down complex problems into manageable solutions.
- Ability to mentor junior developers and guide them on best practices in .NET Core and other technologies.
- Proactive attitude towards continuous learning and keeping up to date with the latest technology trends.
- Ability to work efficiently under pressure and manage multiple tasks and deadlines.
Preferred Qualifications :
- Microservices Architecture : Deep experience with Microservices architecture, including deployment and management.
- DevOps Tools : Familiarity with Docker, Kubernetes, and other DevOps tools for automation and containerization.
- Cloud Certifications : Any Azure or Cloud related certifications will be a plus.
Functional Areas: Other
Read full job description2-5 Yrs
7-11 Yrs