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# 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
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.