NET Software Engineer
Role details
Job location
Tech stack
Job description
Solu is seeking a .NET Software Engineer to support a large-scale application modernization and cloud migration initiative. This role will focus on migrating existing .NET Core APIs from OpenShift to the Microsoft Azure Cloud Platform while modernizing CI/CD deployment pipelines and improving cloud-native deployment processes. The ideal candidate will have strong experience developing enterprise APIs in C#, deploying applications to Azure, and implementing DevOps automation. This position is best suited for a backend engineer who enjoys modernizing enterprise applications and collaborating within an Agile environment., * Migrate existing .NET Core APIs from OpenShift to Microsoft Azure.
- Develop, enhance, and maintain enterprise-grade RESTful APIs.
- Modify existing application code to support cloud migration and modernization efforts.
- Design, implement, and optimize CI/CD deployment pipelines.
- Deploy, manage, and troubleshoot applications within the Microsoft Azure Cloud Platform.
- Utilize Docker and Kubernetes to support containerized application deployments.
- Develop and maintain automation scripts using Python and/or Bash.
- Collaborate with developers, DevOps engineers, architects, and business stakeholders to ensure successful project delivery.
- Participate in Agile ceremonies, code reviews, sprint planning, and technical discussions.
- Troubleshoot production issues and implement scalable, reliable solutions.
- Follow secure software development, DevOps, and cloud engineering best practices.
- Document technical designs, deployment procedures, and application changes.
Requirements
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent professional experience.
- Strong experience developing applications using C# and .NET Core.
- Experience designing, developing, and supporting production REST APIs.
- Hands-on experience deploying applications to the Microsoft Azure Cloud Platform.
- Experience with Azure-hosted application development and cloud-based solutions.
- Experience building and maintaining CI/CD pipelines and automated deployment processes.
- Knowledge of DevOps methodologies and software delivery best practices.
- Experience working with Docker and Kubernetes.
- Experience developing automation scripts using Python and/or Bash.
- Strong analytical, troubleshooting, and problem-solving skills.
- Experience working in Agile software development environments.
- Excellent communication and collaboration skills.
Preferred Qualifications
- Experience with OpenShift.
- Experience migrating APIs or enterprise applications to Microsoft Azure.
- Experience with enterprise application modernization initiatives.
- Banking, financial services, or other regulated industry experience.
- Knowledge of secure software development practices.
- Experience working on cloud migration projects involving large-scale enterprise applications.
- Experience collaborating with cross-functional teams in enterprise environments.
Technical Stack
- Programming Languages: C#, .NET Core, Python, Bash.
- Cloud Platforms: Microsoft Azure, Azure App Services, Azure Cloud Platform, OpenShift.
- Containerization & Orchestration: Docker, Kubernetes.
- API Development: REST APIs, .NET Core Web APIs, Enterprise API Development, API Migration.
- DevOps & Automation: CI/CD Pipelines, Build & Release Automation, DevOps, Deployment Automation.
- Cloud Engineering: Cloud Migration, Cloud-Native Deployments, Enterprise Application Modernization.
- Methodologies: Agile/Scrum, Secure Software Development Practices.
- Industry Experience (Preferred): Banking, Financial Services, Regulated Industries.