Senior Associate - Software Developer
New
J
JobgetherSoftware development
Based in IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 3–5 years of hands-on software development experience
- Required Skills
- Microsoft AzureMicrosoft SQL ServerC#CI/CD
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related discipline.
- 3–5 years of hands-on software development experience with enterprise Microsoft technologies and cloud platforms.
- Strong proficiency in C#, .NET Core or modern .NET version 8 or later, and ASP.NET Core Web API.
- Experience with relational databases, SQL Server, Entity Framework Core, and ADO.NET.
- Experience integrating backend systems with Google Workspace APIs and REST APIs.
- Experience with OAuth 2.0 authentication flows, service account authorization, and webhooks.
- Hands-on experience developing and deploying services on Microsoft Azure, including Azure App Services, Azure Functions, Azure SQL, and Azure Service Bus.
- Experience working in Agile/Scrum environments and using Jira or Azure DevOps.
- Knowledge of unit and integration testing and CI/CD pipelines.
- Familiarity with application security and DevSecOps tools such as Cycode or similar platforms is an advantage.
- Knowledge of Docker, Kubernetes, Azure Kubernetes Service (AKS), and event-driven architectures is an advantage.
Responsibilities
- Design, develop, and maintain backend application modules using C#, .NET 8, ASP.NET Core Web API, and Entity Framework Core.
- Build, containerize, and deploy application services across hybrid on-premises environments, Google Cloud Platform, and Microsoft Azure.
- Develop integrations with Google Workspace services using APIs, webhooks, and OAuth 2.0 authentication.
- Implement AI-powered capabilities, including LLM function calling and intelligent agent workflows using Semantic Kernel and Gemini API.
- Write and maintain unit and integration tests using frameworks such as xUnit and NUnit.
- Participate in peer code reviews, apply secure coding practices, and resolve security findings and software defects.
- Contribute to DevSecOps practices and maintain code quality and security throughout the development lifecycle.
- Estimate development effort, manage assigned tasks, and participate in Scrum ceremonies and sprint activities.
- Collaborate with cross-functional engineering teams and prepare technical documentation, API specifications, system flowcharts, and release notes.
View Full Description & ApplyYou'll be redirected to the employer's site