Cayley

Senior Software Developer (C#, JavaScript, ASP.Net Core, Microservices)

Bengaluru, KA, IN

11 days ago
Save Job

Summary

About Cayley

At Cayley, we're innovators on a mission to build extraordinary software solutions that shape the future. Our team thrives in a dynamic, collaborative environment, leveraging cutting-edge technology to deliver high-impact results. We’re searching for a passionate Senior Software Developer skilled in C#, JavaScript, ASP.NET Core, and Microservices to help us create outstanding user experiences and scalable backend systems.

Role Overview

As a Senior Software Developer, you'll play a pivotal role in developing robust, scalable solutions for complex challenges. Collaborating closely with cross-functional teams, you'll influence design decisions, mentor junior developers, and contribute significantly to the success of our innovative projects.

Key Responsibilities

  • Design and implement clean, efficient, and high-quality code using C#, JavaScript, ASP.NET Core, and Microservices.
  • Collaborate with technical teams to design robust algorithms and streamlined workflows.
  • Develop scalable backend systems leveraging MVC, microservices architecture, and cloud-based services.
  • Integrate and optimize third-party software components, RESTful APIs, and messaging systems like RabbitMQ.
  • Troubleshoot, debug, and continuously enhance existing software applications to improve functionality and user experience.
  • Apply best practices in OOP, SOLID principles, design patterns, and data structures for reliable codebases.
  • Manage software deployment through containerization and orchestration tools like Docker and Kubernetes.
  • Write unit tests using frameworks such as NUnit or xUnit.net to maintain high-quality standards.
  • Implement efficient caching strategies for improved application performance.
  • Regularly perform code reviews, refactoring, and maintain technical documentation.

Essential

Your Experience and Skills:

  • 3–5 years of professional software development experience with C# and JavaScript.
  • Strong expertise in building scalable solutions using ASP.NET Core Web API, MVC, and Microservices.
  • Hands-on experience designing and consuming RESTful APIs.
  • Proficiency with relational (SQL) and NoSQL databases (minimum 2 years).
  • Experience using messaging platforms (RabbitMQ), API gateways (Ocelot), and resilience libraries (Polly).
  • Familiarity with containerization and orchestration technologies (Docker and Kubernetes).
  • Solid understanding of version control (Git).
  • Working knowledge of Microsoft Azure services (App Services, SQL Database, Cosmos DB, Service Bus, Event Hub, Virtual Machines).
  • Strong grasp of software development principles: OOP, SOLID, design patterns, and agile methodologies.

Preferred (bonus Skills)

  • Front-end development skills using React (minimum version 16.10).
  • Exposure to Java and Python.
  • Experience in Agile/Scrum teams.
  • Proven ability to quickly learn new technologies.

Why Join Cayley?

  • Opportunity to shape impactful projects in a vibrant, growth-oriented environment.
  • Continuous learning, innovation, and professional growth.
  • Work alongside talented, driven individuals passionate about tech excellence.
  • Competitive compensation and comprehensive benefits package.

Skills: .net,microservices,version control (git),software,restful architecture,mvc,kubernetes,oop,agile methodologies,microsoft azure services,ocelot,microsoft azure,nosql,javascript,nunit,.net core,restful apis,rabbitmq,xunit.net,solid principles,rest,asp.net core,sql,c#,polly,docker,react,design patterns,restful webservices

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job