
As a Technical Lead, you will be responsible for coordinating, developing, and supporting software development activities across various projects and applications.
Your primary objective is to ensure high-quality deliverables and a strong commitment throughout the entire software development lifecycle.
Your primary objective is to ensure high-quality deliverables and a strong commitment throughout the entire software development lifecycle.
Main responsibilities:
- Lead and support development activities, ensuring high-quality standards.
- Collaborate with cross-functional teams to design and implement scalable software solutions.
- Develop and maintain front-end and back-end applications using Angular and .NET technologies.
- Ensure best practices in software design, development, and architecture.
- Optimize performance and maintain security standards.
- Participate in Agile development processes, contributing to continuous improvement.
Required skills:
- Proficiency in Angular: strong command of Angular framework concepts, including components, modules, services, dependency injection, routing, and reactive programming with RxJS. Experience with Angular CLI, Angular Material, and Angular testing frameworks is also important.
- Frontend Technologies: Apart from Angular, be proficient in frontend web technologies such as HTML, CSS, and JavaScript. Knowledge of CSS pre-processors (e.g., SASS, LESS) and frontend frameworks/libraries (e.g. Redux) is advantageous.
- Expertise in .NET Technologies: in-depth knowledge of .NET development, particularly with ASP.NET (MVC or Web API) and C#. Familiarity with .NET Core and .NET Framework is also beneficial. Understanding of server-side concepts like RESTful APIs, authentication/authorization, caching, and performance optimization is crucial.
- Backend Development: Strong understanding of backend development principles is essential. Experience with writing efficient APIs and integrating with third-party services is valuable.
- Fullstack Architecture: You should have a solid understanding of fullstack architecture patterns, including client-server communication, RESTful API design, microfrontend and microservices architecture. Experience with designing scalable, modular, and maintainable systems is highly desirable.
- Payments industry experience a strong plus (credit card, merchant processing, banking, financial services, etc.)
- Internet Security knowledge
Qualifications and education requirements
- University graduate / bachelor’s degree in technology-related field (e.g. computer science, MIS, etc.) or technical education.
- A senior level software developer with strong and successful technical lead experience (5+ years of experience)
- Excellent understanding of OOP concepts and principles and programming language skills
- Hands-on experience within agile software development methodologies in a multi-division processing company (international experience a strong plus)
- In-depth experience designing API’s (REST) and implementing services based on it
- Experience with Testing and CI; TDD, automated unit/functional/integration testing
- Strong understanding of Software Design Patterns and Enterprise Design Patterns, MS SQL Server skills or similar, especially in performance related areas and understanding of agile development methodologies (ideally SCRUM)
- Strong English language skills (oral and written) in routine, technology-related work settings
What our partner can offer to you:
cafeteria
sport card
year home office allowance
sport card
year home office allowance