Job Openings
.Net Developer
About the job .Net Developer
Job Context:
We are seeking a .NET Developer to build and maintain scalable applications using C#, ASP.NET Core, and .NET 6/7/8. The role involves developing RESTful APIs and microservices, ensuring code quality, optimizing performance, and collaborating within an Agile team to deliver reliable cloud-based solutions.
***Immediate Joiners Preferred
Job Responsibilities:
- Design, develop, and maintain robust, scalable, and high-performance applications using .NET (C#, ASP.NET Core, .NET 6/7/8).
- Lead end-to-end software development lifecycle from requirements gathering to deployment and post-production support.
- Architect and implement RESTful APIs and microservices that integrate with internal and external systems.
- Collaborate with front-end developers, DevOps engineers, and stakeholders to deliver full- stack features.
- Conduct code reviews and enforce coding standards, best practices, and design patterns (SOLID, DRY, CQRS, etc.).
- Optimize application performance through profiling, caching strategies, and database query tuning.
- Mentor junior and mid-level developers, fostering a culture of technical excellence and continuous learning.
- Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, retrospectives, and demos.
- Write unit, integration, and end-to-end tests to ensure high code quality and reliability.
- Contribute to technical documentation, system design documents, and architectural decision records (ADRs).
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- 3+ years of hands-on experience in .NET development (C#, ASP.NET Core, .NET 6/7/8).
- Strong proficiency in object-oriented design, SOLID principles, and software design patterns.
- Experience building and consuming RESTful APIs and working with microservices architectures.
- Solid experience with relational databases (MS SQL Server, PostgreSQL) and ORM tools like Entity Framework Core.
- Proficiency in version control using Git and familiarity with branching strategies (GitFlow, trunk-based development).
- Experience with unit testing frameworks such as xUnit, NUnit, or MSTest, and mocking libraries like Moq.
- Familiarity with CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins).
- Strong problem-solving skills and the ability to debug complex issues in production environments.
- Excellent communication and collaboration skills with the ability to articulate technical concepts to non-technical stakeholders.
- Experience with cloud platforms such as Microsoft Azure (Azure App Service, Azure Functions, Azure Service Bus, Azure SQL).
- Familiarity with containerization technologies including Docker and Kubernetes.
- Knowledge of front-end technologies such as Angular, React, or Blazor.
- Experience with message queue systems (RabbitMQ, Azure Service Bus, Kafka).
- Exposure to Domain-Driven Design (DDD) and event-driven architecture.
- Knowledge of Redis or other distributed caching solutions.
- Experience with Agile/Scrum methodologies and tools like Jira or Azure Boards.
- Microsoft certifications (e.g., AZ-204, AZ-305) are a plus.
- Languages & Frameworks: C#, ASP.NET Core, .NET 6/7/8, LINQ, Entity Framework Core
- Databases: MS SQL Server, PostgreSQL, Redis, Azure Cosmos DB
- Cloud & DevOps: Microsoft Azure, Docker, Kubernetes, CI/CD pipelines
- Testing: xUnit, NUnit, MSTest, Moq, integration and end-to-end testing
- Architecture: Microservices, RESTful APIs, CQRS, Event Sourcing, DDD
- Tools: Git, Visual Studio / VS Code, Azure DevOps, Jira, Swagger/OpenAPI
- Kazipara (On-site)
- 8 AM to 5 PM
- Negotiable (Based on experience and skills)
- As per company policy
- Telephone Round.
- Interview with the Tech Team Lead & Talent Acquisition Team.
- Final Interview with the CEO.
- Job Offer.