Design and implement new features and maintain existing functionalities
Work with team and other stakeholders to understand requirements and come up with best technical solution
Perform code reviews and ensure coding standards and practices are followed
Implement and follow agile/scrum processes
Collaborate with other teams to solve cross functional challenges
Optimize code to improve application efficiency
Ensure team is not creating technical debts
Taking necessary corrective measures to address problems in application
Act as a mentor/coach to other engineers to share your knowledge and expertise
Qualifications
Bachelor/master's degree in computer science or equivalent
8+ years of full stack experience in software design and development in C#.Net
Expert in C# programming language
Knowledge of architectural styles and design patterns
Experience in working in an Agile team with hands on with TDD, BDD
Experience of building CI/CD pipelines
Experience of working on AWS Cloud and DevOps (Terraform, Docker, ECS, etc.) would be beneficial
Experience of building microservices and/or serverless architecture
Excellent analytical and troubleshooting skills to be able to solve complex problems and critical production issues
Employement Category:
Employement Type: Full timeIndustry: IT - SoftwareRole Category: Application Programming / MaintenanceFunctional Area: Not ApplicableRole/Responsibilies: Tech Lead - Full Stack