Senior Software Engineer (.NET/Azure)

Gravity IT Resources

To Apply for this Job Click Here

Position: Senior .NET/Azure Developer 
Type: Direct Hire 
Location: Deerfield Beach, FL
Onsite Requirements: Hybrid – 3 days onsite 2 days remote 

The Senior Software Engineer is accountable for implementation, designing, developing, and troubleshooting high performance and high-availability applications using Agile development and Project Management best practices defined by the company. They will execute on .NET Core, C#, REST APIs and Microservices,  CI/CD, and Azure software development projects to achieve the company’s strategic objectives working closely with Solution Architects, Team Leads, DevOps, Information Security, etc.

 

Responsibilities:

 

Tech Breakdown:

  • 60% .NET 4.5+/Core development in Azure

  • 20% SQL/NoSQL development in Azure and on-prem

  • 20% Cloud /  Azure/ CI/CD development & deployment

 

Daily Responsibilities:

  • 80% Coding

  • 20% Team Collaboration

 

Qualifications:

  • Bachelor’s or master’s degree in computer science/engineering or related technical field

  • Comprehensive  knowledge of full Software Development cycle (SDLC) including Continuous Integration Continuous Development (CI/CD) models using Azure DevOps pipelines and ARM templates

  • Strong  knowledge of Data Structures and Algorithms

  • 8+ years of .NET programming, preferably C#

  • Demonstrable debugging skills in C# .NET using MS Visual Studio is desired

  • Demonstrable experience with databases preferably NoSQL (Azure Cosmos) is desired

  • Demonstrable experience developing modern web applications (designing modern REST-based APIs, 3rd party integration, Web UI interactions, etc.) in Azure using Azure functions and API Management

  • Demonstrable experience with cloud computing technologies particularly Azure

  • Must be able to partner with Product Managers, Solution Architects, DevOps, and Information Security teams to understand requirements for software development in an Agile environment

  • Be able to compose and maintain detailed design specifications and component documents

  • Design alongside a team of engineers focusing on ‘design first’ thinking while incorporating different end-user personas

  • Implement front-end and back-end business logic for new features (Full Stack development)

  • Embrace and follow best practices and coding standards (e.g., code reviews, logging and instrumentation, static/dynamic code analysis, code coverage, unit, and integration tests)

  • Proficient with Object-oriented development and event-driven development

  • Strong initiative to find ways to improve solutions, systems, and processes

  • Strong knowledge and experience in Microservices, Azure cloud, and n-tier architectures

To Apply for this Job Click Here