-
Collaborate with senior architects to develop reusable reference architecture patterns for various application and data workloads.Play a crucial role in establishing standards and best practices for engineering complex and large-scale technology solutions.
-
Lead the design, coding, testing, debugging, and documentation of software projects (.Net/C#/Rest/Azure).
-
Influence and guide the technology team in adopting industry best practices and new technologies to meet project deliverables and initiate new projects.
-
Demonstrate a strong desire to learn and experiment with new technologies, frameworks, and programming languages.
-
Conduct code reviews to maintain high code quality and incorporate appropriate design patterns in ongoing .NET projects.Participate in the development of testing, training, and documentation strategies.
-
Transform software designs into high-functioning code across various programming languages.
-
Proficiency with GitHub, Azure DevOps, and JavaScript frameworks (Angular/React).Solid experience with modern technology stacks, microservices, and cloud architectures, preferably Azure Cloud.
-
Strong understanding of software design patterns, coding best practices, and writing unit-testable code.
-
Knowledge of database technologies, SQL/NoSQL architectures.
-
Preferred experience in Mobile Application Development (iOS, Android).Ability to guide technical teams and collaborate with developers across different regions or countries.
-
Bachelor's or higher degree in Computer Science, Engineering, or a related field.7+ years of software engineering experience, with 3-5 years using Agile methodologies.