.net Developer Job in Zessta Software Services

.net Developer

Apply Now
Job Summary

Job Title: .NET Developer

Job Type: Full-time

Responsibilities:

  • Design, develop, and maintain software applications using .NET 8 or .NET 6, C#, and ASP.NET Core WebAPI.
  • Collaborate with cross-functional teams to define requirements, specifications, and architecture for software solutions.
  • Implement new features and enhancements based on technical specifications and user feedback, ensuring high quality and maintainability.
  • Apply Clean Architecture principles to ensure that code remains maintainable, scalable, and flexible.
  • Utilize Domain-Driven Design (DDD) and Event-based architecture to create robust, high-performance applications.
  • Integrate MongoDB for efficient data storage and retrieval.
  • Implement OpenID Connect and JWT Bearer tokens for secure API authorization.
  • Leverage AWS S3 for file storage and Nginx for reverse proxy and API Gateway.
  • Implement Eventstore for event sourcing and manage relational data with PostgreSQL.
  • Containerize applications using Docker to streamline deployment, testing, and scaling.

Skills and Experience:

  • 5+ years of experience in software development, with a proven track record of delivering high-quality software systems.
  • 5+ years of expertise in .NET technologies, including C#, ASP.NET Core WebAPI, Clean Architecture, and Domain Driven Design.
  • Strong experience in API development, microservices architecture, Kubernetes, and Docker.
  • Solid understanding of data modeling, object-oriented design principles, and event-based architecture.
  • Familiarity with libraries such as Serilog, MediatR, FluentValidation, AutoMapper, Scrutor, Newtonsoft.Json, EPPlus, and NServicebus.
  • Experience with MongoDB, PostgreSQL, AWS S3, Nginx, and Eventstore.
  • Implementation experience with design patterns such as CQRS (Command Query Responsibility Segregation).
  • Experience in writing unit tests using frameworks like NUnit or NSubstitute is a plus.
  • Excellent skills in time management, communication, decision-making, and team collaboration.
  • Strong work ethic, commitment to quality, and a collaborative team approach.

Education and Experience:

  • Bachelor s or Master s degree in Computer Science, Information Technology, or a related field from premier institutes (preferred).
  • 5-12 years of relevant professional experience.

What We Offer:

  • Competitive salary and benefits package.
  • Opportunities for career growth and skill development.
  • Chance to work on cutting-edge technologies and impactful projects.
  • Collaborative and dynamic team environment.

If you're passionate about software development and working with the latest .NET technologies, we'd love to hear from you. Apply now to be part of a team that's shaping the future of software solutions!


Qualification :
Bachelors or Masters degree in Computer Science, Information Technology, or a related field from premier institutes (preferred).
Experience Required :

5 to 12 Years

Vacancy :

2 - 4 Hires

Apply Now
Similar Jobs for you

See more recommended jobs

Your 4 Step Guide to Career Success

Apply for jobs
Create Profile
Schedule Interview
Get Hired