Job Description:
Education and Experience Required:
• Bachelor's or master’s degree in computer science, Information Systems, or equivalent.
• 5 years of experience in Software Technology, in a Software Engineering role on a team using Agile methodologies, preferably utilizing scrum or other iterative frameworks for execution.
Knowledge and Skills:
Extensive experience in C# and .NET (including .NET Core/.NET 6+)
Experience with Frontend Development with React
Strong practical understanding of Agile Scrum; Sprint planning, story point estimation, retrospectives, Backlog refinement and working closely with all roles in a Scrum Team..
Strong experience in System design patterns (Factory, Repository, Mediator, etc.), scalability, reliability, performance, and software products / solutions development.
Excellent analytical and problem-solving skills.
Experience in the overall architecture of software systems for products and solutions.
Excellent written and verbal communication skills; mastery in English and local language. Ability to effectively communicate product architectures, design proposals and negotiate options at senior management levels.
Required Skills:
Must have proficiency experience in C#, .Net technologies, design patterns, and strong programming skills to build production solutions.
Experience working in an Agile Scrum Team
Experience in Event-driven and asynchronous programming
Experience in Dependency injection, Inversion of Control (IoC)
Ability to build software solutions from the ground up
Good knowledge of the Cryptographic Certificates, Security standards..
Self-starter with a desire to work across a variety of requirements.
Nice to Have
Hands-on cloud development experience in Azure (Functions, Frontdoor, Storage) or AWS equivalent.
Technical mentoring and code review leadership
Self-management and ownership of feature delivery
Experience in MAUI mobile Development