Key Responsibilities and AccountabilitiesLead design and implementation of complex software products using design patterns and architecture principles with focus on scalability, performance, and securityWrite clean, efficient, high quality, tested, maintainable, and well documented codeContribute to architecture and technical solutionsWork with product managers, scrum masters, and senior engineers to translate requirements, lead technical direction, and deliver featuresConduct code reviews and provide feedbackMentor junior engineers on technical challenges, architecture, coding standards, and code qualityPromote quality through standards, testing, and automation including continuous integration and deliveryStay current with technologies and trends; participate in communities of practice and knowledge sharingSkills and AbilityProven ability to deliver high quality software on timeSkilled in object oriented programming using C# and .net with strong understanding of design principlesExperienced in designing complex systems using architectural best practicesKnowledgeable in scalability, performance, and securityStrong leadership, communication, and teamwork skillsSkilled in building web based and asynchronous application interfacesFocused on test driven development, acceptance test driven development, and pair programmingExperienced in microservices and event driven architectures using tools like Microsoft Azure Service Bus, Azure Functions, and Azure Web ApplicationsGood knowledge of Angular version two and aboveCloud native development experience preferably with Microsoft AzureExperienced in building continuous integration and delivery pipelines using Azure DevOps and yamlFamiliar with Docker and KubernetesStrong SQL and non SQL database knowledge, especially Azure SQL and Cosmos databaseExpert in data modelingDesirable skills include using Azure DevOps, Miro, and ConfluenceKnowledge of contract testing like PACTFamiliar with infrastructure as code using TerraformUnderstands code security and hardening practicesKnowledge and ExperienceOver five years of experience in software developmentLed and delivered complex software projectsStrong knowledge of architecture, design patterns, and integrationSkilled in debugging, performance tuning, and scalingExperienced in mentoring and guiding junior developersExcellent at communication and collaboration
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
Stay current with technologies and trends; participate in communities of practice and knowledge sharing
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