Top Web 2024
×

Senior Software Engineer - .NET + C#

Roles & Responsibilities

Key Responsibilities
 

  • Lead design and implementation of complex software products using design patterns and architecture principles 
  • with focus on scalability, performance, and security
  • Write clean, efficient, high quality, tested, maintainable, and well documented code
  • Contribute to architecture and technical solutions
  • Work with product managers, scrum masters, and senior engineers to translate requirements, lead technical direction, and deliver features
  • Conduct code reviews and provide feedback
  • Mentor junior engineers on technical challenges, architecture, coding standards, and code quality
  • Promote quality through standards, testing, and automation including continuous integration and delivery

    Key Requirements
  • Proven ability to deliver high quality software on time
  • Skilled in object oriented programming using C# and .net with strong understanding of design principles
  • Experienced in designing complex systems using architectural best practices
  • Knowledgeable in scalability, performance, and security
  • Strong leadership, communication, and teamwork skills
  • Skilled in building web based and asynchronous application interfaces
  • Focused on test driven development, acceptance test driven development, and pair programming
  • Experienced in microservices and event driven architectures using tools like Microsoft Azure Service Bus, Azure Functions, and Azure Web Applications
  • Good knowledge of Angular version two and above
  • Cloud native development experience preferably with Microsoft Azure
  • Experienced in building continuous integration and delivery pipelines using Azure DevOps and yaml
    Familiar with Docker and Kubernetes
  • Strong SQL and non SQL database knowledge, especially Azure SQL and Cosmos database
  • Expert in data modeling
  • Desirable skills include using Azure DevOps, Miro, and Confluence
  • Knowledge of contract testing like PACT
  • Familiar with infrastructure as code using Terraform
  • Understands code security and hardening practices
  • Over five years of experience in software development
  • Led and delivered complex software projects
  • Strong knowledge of architecture, design patterns, and integration
  • Skilled in debugging, performance tuning, and scaling
  • Experienced in mentoring and guiding junior developers
  • Excellent at communication and collaboration

 

Submit Your Resume

Lk image