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