Are you a passionate and seasoned .NET developer looking to take the next big step in your career? Do you thrive in dynamic environments where you can make a tangible impact from day one? If so, we invite you to explore an exciting opportunity to join our growing team as a Senior .NET Developer.
We are actively seeking talented professionals who are ready to contribute immediately to high-impact projects. As a Senior .NET Developer, you will play a critical role in the design, development, and deployment of scalable and secure enterprise-grade applications. This role offers a chance to work with cutting-edge technologies, including .NET Core, microservices architecture, Docker, and modern DevOps practices.
Key Responsibilities
- Design, develop, and maintain robust, scalable, and secure software solutions using .NET and .NET Core.
- Architect and build microservices-based applications using modern design principles and tools such as Docker and Kubernetes.
- Collaborate with cross-functional teams, including business analysts, QA engineers, and DevOps professionals to understand business requirements and deliver high-quality software solutions.
- Participate actively in the software development lifecycle, including planning, coding, testing, documentation, deployment, and support.
- Write clean, maintainable, and efficient code that follows best practices and industry standards.
- Develop and maintain database schema, views, stored procedures, and functions using SQL Server.
- Ensure smooth deployment, scalability, and maintainability of applications by collaborating closely with DevOps teams.
- Conduct code reviews to maintain code quality and mentor junior developers.
- Create and maintain technical documentation including architecture diagrams, development guidelines, and support manuals.
- Build and maintain automated unit, integration, and regression tests to ensure application reliability.
- Actively contribute to sprint planning, retrospectives, and daily standups within Agile teams.
- Stay up-to-date with the latest advancements in .NET and related technologies to continuously improve system design and development practices.
Required Skills and Qualifications
- A minimum of 5 years of hands-on experience in software development using .NET technologies.
- Strong expertise in .NET Framework and .NET Core development.
- Solid experience with microservices architecture, REST APIs, and Docker.
- Proficient in designing and working with SQL Server databases, including writing complex queries and performance tuning.
- Deep understanding of software engineering principles, object-oriented design, and architectural best practices.
- Proven experience with CI/CD pipelines, build automation, and deployment workflows.
- Hands-on experience in Agile development environments such as Scrum or Kanban.
- Strong problem-solving skills and the ability to analyze and resolve complex technical challenges.
- Excellent interpersonal and communication skills with a team-oriented mindset.
Preferred/Nice-to-Have Skills
- Exposure to cloud-based platforms such as Azure or AWS.
- Familiarity with SaaS development models and cloud-native application development.
- Experience with Business Intelligence tools like Power BI or Tableau.
- Knowledge of process mining and enterprise architecture principles.
- Understanding of ITSM tools such as ServiceNow or BMC Helix.
- Exposure to machine learning, AI concepts, and emerging technologies.
- Familiarity with DevSecOps practices and container orchestration tools like Kubernetes.
Why Join Us?
- Be part of a forward-thinking organization that values innovation, transparency, and continuous learning.
- Work in a collaborative environment that encourages creativity and open communication.
- Get exposure to modern software development practices and high-impact enterprise projects.
- Enjoy a competitive salary package and comprehensive benefits.
- Leverage opportunities for career advancement and upskilling through training, mentorship, and real-world challenges.
Note on Immediate Joiners
We are currently looking to onboard candidates who are available to join immediately or within a 15-day notice period. If you are ready to take on an exciting role and contribute from day one, we would love to hear from you.
Apply today to be a part of our journey in building scalable and future-ready software solutions!