Job Title: Technical Lead xe2x80x93 DotNet Core +MicroservicesTotal Experience: 10+ YearsEmployment Type: PermanentJob Location: Mumbai, KolkataAbout Us:Dedicated to transforming learning and development via cutting-edge
technological solutions, Company is a trailblazing one-stop 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, large-scale 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 digitalinfrastructure. 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 enablingmore 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
stand-ups, 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 requestsRequirements: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 problem-solving skills.- Self-starter with strong organizational and time management skills,
self-directedCompany is an equal opportunity employer. We commit to celebrate
diversity, equity and inclusion in the workplace.Salary upto:- 35LPA
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.