No se aceptarán más candidaturas para esta oferta
- 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).
- 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.
- 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
- 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.
Full Stack Tech Lead - Sant Cugat del Vallès, España - GFT Technologies SE
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:
Skills will help you to succeed:
Tech skills:
Soft skills: