About the RoleWe are recruiting a Software Developer (C#/.NET) for our client. The ideal candidate will be responsible for designing, building, and scaling high-performance applications, with a strong focus on backend systems, APIs, and enterprise-grade solutions.This role requires a hands-on engineer with strong technical depth, problem-solving ability, and experience working in production environments at scale.Key ResponsibilitiesSoftware DevelopmentDesign, develop, and maintain scalable applications using C# and .NET frameworksBuild and optimize RESTful APIs and backend servicesWrite clean, maintainable, and well-documented codeSystem Design & ArchitectureContribute to system architecture and technical design decisionsBuild high-performance, secure, and scalable systemsWork with microservices and distributed architecturesDatabase & IntegrationDesign and manage relational databases (SQL Server, PostgreSQL, etc.)Integrate with third-party services, APIs, and internal systemsCode Quality & Best PracticesConduct code reviews and enforce best practicesImplement testing strategies (unit, integration)Ensure high standards for performance, security, and reliabilityCollaborationWork closely with product managers, DevOps, and other engineersSupport deployment, troubleshooting, and production issue resolutionMentor junior developers where necessaryRequirements5–8+ years of experience in software development using C# and .NETStrong experience with .NET Core / ASP.NET CoreSolid understanding of API development and system integrationExperience with SQL databases and data modelingFamiliarity with microservices architectureExperience with version control (Git) and Agile workflowsPreferred SkillsExperience in fintech, payments, or enterprise systemsKnowledge of cloud platforms (AWS, Azure, or GCP)Familiarity with Docker, Kubernetes, or containerizationExperience with CI/CD pipelinesFrontend exposure (Angular/React) is a plusWhat Success Looks...