Responsibilities
- Independently guide the technical direction and implementation by the whole team within defined architecture in all stages from conceptualization to deployment.
- Evaluate trade-offs between correctness, robustness, performance, and customer impact to ensure the development of the right solution, with client success at the forefront.
- Create and lead the team's technical documentation and repository management practices, including tasks such as creating branches, pull requests, merges, etc.
- Collaborate with product, design, and engineering teams to provide necessary oversight of architecture and dependencies influencing product strategy and direction.
- Contribute to code reviews, documentation, and addressing complex bug fixes with a focus on security, performance, and reliability.
Requirements
- A minimum of 8+ years of experience/expertise working as a Full Stack Engineer, with proficiency in the specified technologies.
- React
- .Net Core (C#)
- Experience leading Agile software development methodologies.
- Deep expertise in ReactJS and modern frontend workflows. Proficient in styling and layout using advanced CSS.
- Experience in architecture-designing and developing high-performance, secure, and scalable backend services and web APIs using .NET Core / .NET 6+ (C#)
- Write clean, maintainable code across the full stack (ReactJS, C#, SQL Server, and advanced CSS).
- Enforce strict quality standards by designing and writing comprehensive test cases to ensure structural and functional integrity.
- Good working experience with SQL Server, modelling and Stored Procedures.
- Hands-on experience with Azure cloud infrastructure, building Cloud Native applications, and implementing CI/CD pipelines.
- Set the technical direction and orchestrate implementation strategies across development teams to ensure alignment with overall product goals.
- Architect and design scalable, resilient, and secure enterprise-level systems using .NET Core, ReactJS, and Azure.
- Demonstrated experience following and adapting high-level architecture to project and client needs.
- Ability to verify/validate architecture implementations and influence overall architecture beyond the team.
- Very good knowledge of architectural styles and design patterns, SOLID principles and OWASP.
Nice to Have
- Experience in the medical domain will be an advantage.
- Demonstrated initiative in mentoring other engineers and decision-makers throughout the organization.
Additional Information
- High level of English proficiency required to interact with a globally-based development team.