Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailJob Title: Technical Lead DotNet Core Microservices
Total Experience: 10 Years
Employment Type: Permanent
Job Location: Mumbai Kolkata
About Us:
Dedicated to transforming learning and development via cuttingedge
technological solutions Company is a trailblazing onestop shop
for education technology. With a goal of improving educational
experiences and empowering students the firm has emerged as a leader
in the field. Together with the recently acquired DoubleLine
Company is a part of the Straive group and uses technology
digital media largescale data and solutions to build strong firm
foundations in engineering and learning design. This helps to close
the gap that exists between students teachers and content curators.
The biggest publishers universities and government education
departments worldwide use solutions to assist in
developing implementing and streamlining their digital
infrastructure. We are honored to be our clients top choice for
solutions thanks to our wide range of offerings and we lead the
charge to improve access to affordability of and effectiveness of
future education so enabling
more students and learners. With more than 3500 employees we are a
powerful force in the US the UK South Africa and India.
Responsibilities:
We are seeking a highly skilled DotNet Core Tech Lead to join our team.
As a Tech Lead who will be responsible for leading a team of developers
in the design development and implementation of software solutions for
our project. The ideal candidate will have expertise working in Agile
environments and leading Agile teams is essential for this role.
Lead a team of developers in the design development and
implementation of software solutions.
Collaborate with product owners designers and other stakeholders
to understand business requirements and translate them into
technical solutions.
Design scalable and maintainable solutions using Dot Net for the
backend and React JS for the frontend.
Mentor and coach team members providing guidance on best practices
coding standards and technical challenges.
Ensure that software development processes are followed and that
code meets quality standards.
Participate in Agile ceremonies such as sprint planning daily
standups and retrospectives.
Provide technical leadership and support to the team resolving
technical issues and driving continuous improvement.
Identify and document design patterns using UML
Establish reference implementations of design patterns used to
develop the microservices architecture
Perform design and code reviews and approve merge requests
Requirements:
10 years of experience in software development with a focus on DotNet
Core and Microservices.
Primary Skills:
.NET Core 6/8: Proficiency in developing microservices using .NET
Core or newer versions.
C# Programming: Strong knowledge of C# for writing and maintaining
code.
Microservices Architecture: Understanding of distributed
microservices architecture & principles patterns and practices.
Knowledge of frameworks like Dapr/Aspire is a plus.
Debugging with Containers: Local debugging and remote debugging
skills.
API Development: Experience with RESTful APIs gRPC and
OpenAPI/Swagger for service communication.
Databases: Experience with SQL (e.g. SQL Server) and NoSQL
databases (e.g. MongoDB Redis).
ORM: Experience with Entity Framework (6) and writing optimized
LinQ queries.
Secondary Skills:
Cloud Native Development: Containerization: Familiarity with Docker
for containerizing microservices.
Orchestration: Knowledge of Kubernetes or other orchestration tools
for managing containers.
Observability: Comfortable with tools for observability like
Grafana.
Logging Stack: Loki with Grafana for observing logs.
Monitoring Stack: Monitoring application health.
Message Queues: Experience with messaging systems like RabbitMQ or
Apache Kafka for asynchronous communication.
Cloud Platforms: Knowledge of cloud services (e.g. Azure AWS) and
their integration with microservices.
CI/CD: Proficiency with continuous integration and continuous
deployment tools (e.g. Jenkins Azure DevOps).
Good to Have:
Domain Driven Design (DDD): Familiarity with DDD concepts.
Development Methodologies: Experience in Agile development.
TDD: Knowledge about Test Driven Development (TDD) is a plus.
UML: Understanding of UML diagrams.
Experience in building responsive and interactive web applications
using React JS.
Proficiency in JavaScript HTML5 and CSS3.
Behavioral Skills:
Adaptability: Willingness to learn new technologies and adapt to
evolving requirements.
Attention to Detail: Precision in coding and understanding system
requirements to avoid bugs and ensure reliability.
Creativity: Innovation in designing scalable and efficient
microservices solutions.
Ownership: Taking responsibility for the quality and functionality
of the code and services developed.
Debugging: Ability to find root cause easily and quickly.
Qualifications:
BE/BSc or Equivalent.
Highly motivated with excellent verbal and written communication
presentation facilitation negotiation and problemsolving skills.
Selfstarter with strong organizational and time management skills
selfdirected
Company is an equal opportunity employer. We commit to celebrate
diversity equity and inclusion in the workplace.
Salary upto: 35LPA
AWS , NOSQL , AGILE , SQL SERVER , REDIS , C# PROGRAMMING , HTML5 , C# , DEBUGGING , MICROSERVICES ARCHITECTURE , API , .NET CORE , DOTNET , SQL , AZURE , JAVASCRIPT , UML,Docker,Kubernetes,React.js
Full Time