Full Stack Tech Lead - Sant Cugat del Vallès, España - GFT Technologies SE

    GFT TECHNOLOGIES SE background
    Descripción

    GFT is a digital transformation pioneer that develops sustainable solutions based on new technologies including artificial intelligence and blockchain/DLT. GFT experts create and implement scalable software applications that make access to innovative business models safe and easy.

    At GFT we have an open position for a Full Stack Tech Lead (mainly Java with some Angular) to work in our international project. We are looking for an enthusiastic and dynamic person willing to grow in a multi-cultural, motivating and challenging environment.


    Your main responsibilities will be:

    • Leading the development of web applications with the latest versions of the main frameworks and libraries based on requirements and detailed specifications.
    • Leading the development of web apps from scratch using latest version of forementioned frameworks/libraries.
    • Understanding and applying common design patterns.
    • Support the development of prototype versions of software modules and applications.
    • Report on the progress made in the assigned tasks, achieving defined deadlines.
    • Identify and communicate opportunities for improvement.
    • Lead projects based on Agile methodologies.
    • Testing to ensure code quality.
    • Performs project related "on-call" support activities if needed.
    • Understanding of the "rules of development" (Code management, code repository, continuous Integration – CI and code review).


    Skills will help you to succeed:

    • Bachelor's Degree in Computer Science, Engineer or related field.
    • Experience in backend development technologies, especially in Java (Spring Boot), Javascript...
    • Valuable experience in frameworks and libraries such as Angular .
    • Experience in Unit Testing with Jest, Cypress...
    • Predisposition towards working with agile methodologies .
    • Interest in the constant evolution of the Digital IT sector.
    • Good understanding of the banking industry.
    • At least B2 level of English, written and spoken.

    Tech skills:

    • Proficiency in Java and J2EE technologies such as REST, JSP, Servlets, JDBC, and EJB.
    • Experience with Spring, Springboot, Hibernate, Struts.
    • Solid Knowledge of Angular: A deep understanding of the specific framework they work with, including its syntax, features, and best practices.
    • Experience with state management: Should be proficient in managing the state of their application using state management libraries like Redux, NgRx, or MobX.
    • Understanding of component-based architecture: A strong understanding of how to design, create use and and optimize components effectively.
    • Familiarity with UI design patterns: Familiar with commonly used UI design patterns and know how to implement them in their applications.
    • Understanding of responsive design: Must have a solid understanding of responsive design principles and be able to create responsive layouts that work well on different screen sizes.
    • Experience with version control: Proficient in using version control tools (Git) to manage code.
    • Good knowledge of web technologies such as HTML, CSS, and JavaScript.
    • Good understanding on junit, serenity, cucumber, Mockito or other java based automatic testing framework, as well as frontend testing understanding

    Soft skills:

    • Strong understanding of software development life cycle (SDLC)
    • Understanding of link between technical specialities and customer requirements.
    • Understanding of industry best practices and standards.
    • Fluent communication skills.
    • Team player: ability to work with teams distributed geographically in different locations.