Sr. Software Engineer - III (Back-end) Design and develop microservices-based backend systems using best practices and architectural patternsDesign & Develop Software applications as per specification by following the guidelines and best practices.Collaborate with front-end developers, DevOps engineers, and other stakeholders to create efficient and scalable APIsImplement and maintain RESTful APIs and communication protocolsExperience of distributed systems, RESTful APIs, communication protocols and message brokers (e.g., RabbitMQ, Kafka)Optimize and improve the performance and reliability of microservicesEnsure high code quality, security, and adherence to coding standardsParticipate in code reviews and provide constructive feedbackFamiliarity with API gateways, load balancers, and service discovery mechanismsTroubleshoot and debug issues in production and development environmentsWork with containers and orchestration tools (e.g., Docker, Kubernetes)Stay up-to-date with emerging technologies, frameworks, and best practices in microservices developmentContribute to the documentation and knowledge sharing within the teamParticipate in scrum meetings to ensure the delivery as per plan.Strong software engineering fundamentals in OOAD, design patterns, MVC, data structures, algorithms etc.Experience or knowledge of C#, .NET Core, Newer .Net version, SQL Server, Oracle or other RDBMS, Dapper, Entity Framework CoreExperience or knowledge of Rest & GraphQL APIs developmentExperience or knowledge of source control (Git, SVN) & unit testing toolsKnowledge of Golang, NoSQL and Graph Database would be plusStrong interpersonal, written, and verbal communication skillsAbility to perform comfortably in a fast-paced, deadline-oriented, agile environmentSelf-motivated, quick learner and a responsive team playerStrong Problem-solving, debugging and analytical skillsKnowledge and understanding of micro services5-6 years of relevant work experienceCompetitive salaryFuel CardHealth benefitsProfessional development opportunitiesInclusive work culture & much more Design and develop microservices-based backend systems using best practices and architectural patternsDesign & Develop Software applications as per specification by following the guidelines and best practices.Collaborate with front-end developers, DevOps engineers, and other stakeholders to create efficient and scalable APIsImplement and maintain RESTful APIs and communication protocolsExperience of distributed systems, RESTful APIs, communication protocols and message brokers (e.g., RabbitMQ, Kafka)Optimize and improve the performance and reliability of microservicesEnsure high code quality, security, and adherence to coding standardsParticipate in code reviews and provide constructive feedbackFamiliarity with API gateways, load balancers, and service discovery mechanismsTroubleshoot and debug issues in production and development environmentsWork with containers and orchestration tools (e.g., Docker, Kubernetes)Stay up-to-date with emerging technologies, frameworks, and best practices in microservices developmentContribute to the documentation and knowledge sharing within the teamParticipate in scrum meetings to ensure the delivery as per plan. Strong software engineering fundamentals in OOAD, design patterns, MVC, data structures, algorithms etc.Experience or knowledge of C#, .NET Core, Newer .Net version, SQL Server, Oracle or other RDBMS, Dapper, Entity Framework CoreExperience or knowledge of Rest & GraphQL APIs developmentExperience or knowledge of source control (Git, SVN) & unit testing toolsKnowledge of Golang, NoSQL and Graph Database would be plusStrong interpersonal, written, and verbal communication skillsAbility to perform comfortably in a fast-paced, deadline-oriented, agile environmentSelf-motivated, quick learner and a responsive team playerStrong Problem-solving, debugging and analytical skillsKnowledge and understanding of micro services5-6 years of relevant work experience