Search by job, company or skills

arcitech

Senior Software Developer (Backend) - .Net with Microservices & Cloud

Save
new job description bg glownew job description bg glow
  • Posted 5 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role

Quick Facts About the Role

Senior Software Developer (Backend) - .Net with Microservices & Cloud

Yoe

6.5+ years

Skills

C#, ASP. Net, Microservices Architecture, ASP.NET Core, Web API development, Azure Kubernetes Service (AKS), API Gateway / Azure API, Entra (Authentication), Azure Service Bus, Azure Functions, Azure Blob storage, Caching, NoSQL Databases

About The Role

The Software Developer Senior Designs, builds, tests, and – most importantly – ships high-value software that solves real problems. Strives for security, performance, simplicity, usability, and maintainability. Mentors and guides less experienced software engineers.

Responsibilities

  • Team Contribution
  • Works within established agile methods, promoting an atmosphere of continuous improvement.
  • Continuously learns new technologies and patterns and practices.
  • Documents knowledge for the benefit of the team.
  • Reports to the team on obstacles and roadblocks.
  • Participates in, and occasionally leads, sprint planning, standups, retrospectives, and other team meetings.
  • Promote patterns and best practices on the team.
  • Mentors and guides the less experienced software engineers.
  • Planning and Design
  • Works with the product team and stakeholders to refine and document requirements.
  • Estimates effort for planning purposes.
  • Designs and documents enterprise-level software architecture, consulting with Enterprise Architecture when appropriate.
  • Development
  • Writes code to develop software that meets requirements and specifications.
  • Follows established software development life cycle (SLDC).
  • Writes code with readability and future maintenance in mind.
  • Follows established source control standards and best practices.
  • Adheres to established secure coding practices.
  • Reviews code for other developers.
  • Leads team-based development efforts.
  • Quality Assurance
  • Validates QA findings and fixes defects.
  • Develops integration and testing points in the software that allow for QA testing.
  • Assists QA in running performance and load tests.
  • Release
  • Assists with release planning and releases.
  • Support
  • Assists the support team as needed, including root cause analysis.
  • Writes maintenance and metric statistics scripts and entry points for measuring and monitoring.

Requirements

Solid Understanding of The Following:

Microservices Architecture

  • Microservices design principles (bounded contexts, loose coupling)
  • API-first design and contract management
  • Event-driven design principles
  • Asynchronous messaging patterns
  • Eventual consistency concepts
  • Idempotency and message replay handling

Technical Skills

  • ASP.NET Core Web API development
  • Web Apps
  • Azure Kubernetes Service (AKS)
  • Azure Blob Storage usage and lifecycle management
  • API Gateway / Azure API Management concepts
  • Entra (Authentication)
  • Azure Service Bus
  • Azure Functions
  • Caching
  • NoSQL Databases

Processes & Standards

Git, GitFlow, OO Programming, Kanban, Secure Coding, & Agile Methodologies

Bonus Skills

  • Excellent written and verbal communication
  • Excellent documentation
  • Continuous learning
  • Collaboration across team and functional boundaries
  • Troubleshooting and creative problem solving
  • Design simple architecture that supports complex applications and APIs
  • Architect extensible databases
  • Author complex component-based client applications and restful APIs
  • Perform advanced CRUD operations against multiple data sources
  • Manipulate enterprise level data structures
  • Mentor less experienced team members
  • Take ownership of team processes and legacy applications
  • Perform business analysis tasks, such as requirements gathering and wireframing

Evaluation Criteria

  • Consider candidates with 6.5+ years of experience only (do not go below this threshold).
  • Must have excellent communication skills.
  • Ensure the mandatory technical skills are clearly reflected in the resume:
  • C# (async/await, dependency injection, LINQ)
  • ASP.Net Core
  • RESTful APIs
  • Microservices Architecture
  • ASP.NET Core
  • Web API development
  • Azure Kubernetes Service (AKS)
  • API Gateway / Azure API
  • Entra (Authentication)
  • Azure Service Bus
  • Azure Functions
  • Azure Blob storage
  • Caching
  • NoSQL Databases
  • Candidates should have at least 3 years of hands-on experience with Azure and Microservices.
  • This Azure and Microservices experience must be from their current or a recent previous project.

Skills:- Azure OpenAI, Microservices, .NET, SQL and MySQL

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148226389

Similar Jobs

Hyderabad, India

Skills:

Azure FunctionsASP.NETAzureApi GatewayWeb API developmentAzure Blob StorageCachingAzure Service BusNoSQL DatabasesMicroservices ArchitectureASP.NET CoreAzure API Entra Authentication