NET Software Engineer

SOLU TECHNOLOGY PARTNERS
Buffalo, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 150K

Job location

Buffalo, United States of America

Tech stack

.NET
API
Agile Methodologies
Application Services
Azure
Bash
C Sharp (Programming Language)
Cloud Computing
Cloud Engineering
Code Review
Continuous Integration
DevOps
Python
Openshift
Scrum
Software Deployment
Software Engineering
Enterprise Software Applications
.NET Core
Delivery Pipeline
Software Application Programming
Backend
Containerization
Kubernetes
Information Technology
Deployment Automation
Cloud Migration
Api Design
REST
Docker
Web Api

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.

Apply for this position