Develop and maintain applications: Design, build, enhance, and maintain software solutions using C#, .NET, .NET Core, and ASP.NET Core.
Build APIs and backend services: Develop and support web APIs, backend components, and web applications that meet functional and performance requirements.
Troubleshoot technical issues: Investigate application errors, debug code, identify root causes, and implement effective fixes to maintain system reliability.
Provide production support: Monitor application health, respond to incidents, resolve technical issues within agreed timelines, and minimize service disruptions.
Optimize application performance: Analyze logs, diagnose performance bottlenecks, troubleshoot deployment failures, and implement improvements to application stability.
Support DevOps activities: Collaborate with DevOps teams on build processes, deployment workflows, release management, and CI/CD pipeline maintenance.
Manage source control and deployments: Use Git and Azure DevOps or equivalent platforms to manage code, coordinate development activities, and support software delivery.
Conduct root cause analysis: Participate in post-incident investigations, document findings, and implement preventive measures to reduce recurring issues.
Collaborate across technical teams: Work closely with developers, QA engineers, DevOps specialists, infrastructure teams, and other stakeholders to deliver reliable solutions.
Follow engineering best practices: Apply established standards for development, security, deployment, and production support.
Maintain technical documentation: Document code-related solutions, troubleshooting procedures, deployment activities, and support processes to facilitate knowledge sharing.
Responsibilities
Accountabilities
Develop and maintain applications: Design, build, enhance, and maintain software solutions using C#, .NET, .NET Core, and ASP.NET Core.
Build APIs and backend services: Develop and support web APIs, backend components, and web applications that meet functional and performance requirements.
Troubleshoot technical issues: Investigate application errors, debug code, identify root causes, and implement effective fixes to maintain system reliability.
Provide production support: Monitor application health, respond to incidents, resolve technical issues within agreed timelines, and minimize service disruptions.
Optimize application performance: Analyze logs, diagnose performance bottlenecks, troubleshoot deployment failures, and implement improvements to application stability.
Support DevOps activities: Collaborate with DevOps teams on build processes, deployment workflows, release management, and CI/CD pipeline maintenance.
Manage source control and deployments: Use Git and Azure DevOps or equivalent platforms to manage code, coordinate development activities, and support software delivery.
Conduct root cause analysis: Participate in post-incident investigations, document findings, and implement preventive measures to reduce recurring issues.
Collaborate across technical teams: Work closely with developers, QA engineers, DevOps specialists, infrastructure teams, and other stakeholders to deliver reliable solutions.
Follow engineering best practices: Apply established standards for development, security, deployment, and production support.
Maintain technical documentation: Document code-related solutions, troubleshooting procedures, deployment activities, and support processes to facilitate knowledge sharing.