Responsibilities
- Lead the design and development of architectural solutions and prototypes alongside the system architect and development team.
- Build, test, and debug high-quality back-end code.
- Support seamless product operation by addressing customer cases and ensuring system reliability.
- Continuously monitor and optimize development processes to enhance team productivity and quality.
- Drive adoption of innovative tools, standards, and best practices in software development.
- Collaborate closely with product managers, stakeholders, and leadership to align technical vision with business goals.
- Conduct technical interviews, mentor developers, and facilitate onboarding and professional growth.
Requirements
- Minimum 6 years of software development experience with full-stack expertise in .NET and Angular.
- At least 1 year in a technical lead or team lead role, guiding teams successfully.
- Strong mastery of object-oriented programming and solid application of KISS, SOLID, and DRY principles.
- Proficient in C# and modern .NET runtime environments (.NET 6+), including ASP.NET MVC, Core, and Web API development.
- Hands-on experience with microservices, containerization, Kubernetes, and Helm for orchestration.
- Deep knowledge of Angular 15+ with ability to build new components and optimize existing ones in a monorepo using RXJS and pipeline operators.
- Skilled in JavaScript, TypeScript, DOM manipulation, CSS/SASS, and UI styling per design specifications.
- Experience using Git and SVN with workflows involving branching, merging, and rebasing.
- Strong unit testing background including NUnit, mocking frameworks, and API testing with Postman.
- English proficiency at Upper-Intermediate level or above, both spoken and written.
Additional Information
- English proficiency at Upper-Intermediate level or above, both spoken and written.