Responsibilities:
Collaborate within a Scrum Squad comprised of 4 developers and 2 Automation QAs.Refine Features, Stories, and Acceptance Criteria in collaboration with the Product Owner and Squad.Utilize C# and .NET Core within an Azure Microservice environment.Develop multiple React and Micro-frontend web applications.Engineer solutions for technically challenging requirements.Maintain adherence to existing coding standards and practices, while actively participating in continuous improvement initiatives.Engage in code reviewing and collaborative efforts within the team.Attend and actively contribute to squad meetings including daily Stand-ups, Retrospectives, Planning, Refinements, and technical discussions.Participate in presentations and code workshops.
Essential Skills:
Minimum 4 years of experience with C# .NET/.NET Core.Proficiency in React and Typescript.Strong understanding of SQL Server (T-SQL) and Azure native technologies (App Services, Functions, etc.).Experience with Integration and Unit Testing supporting regular production releases.Solid grasp of object-oriented programming (OOP) and S.O.L.I.D principles.Familiarity with Scrum and agile development practices.Exposure to Micro-frontends and Microservices architectures.Experience in mentoring and guiding multi-discipline engineers.Excellent communication skills.
Desirable Skills:
Previous experience working on an existing production SaaS platform.Confidence with Git, branching strategies, versioning, and dependency management.Understanding of Domain Driven Design principles.Exposure to automated continuous delivery environments.Familiarity with AI tools and their application in software development.Knowledge of Containers and Kubernetes exposure.