Líder técnico de Java

Full Time
  • Full Time
  • Porto PT
  • 2023-07-20 2023-09-18
  • Informática
  • Licenciatura
Avatar Open Cascade
Ver Empresa
1280675

Open Cascade, builds powerful interactive web-based platform and client solutions. We are looking for team leaders in Computer Graphics Engineering to participate in the development of new visualization algorithms in industrial 3D software.

The accepted candidates, will be working with talented and highly motivated engineers on spectacular and complex problems for the industry-leading 3D platform with quality, performance, and scale in mind at every step of the way.

Technical Lead role:

• Be technical lead for the respective Team competencies in scope, being recognized as a reference in the technical field;

• Set an updated vision of the needs, aligned with Technical Direction, defining development best practices, code review and checklists, ensure knowledge preservation, such as, appropriate documentation definition, knowledge sharing sessions, trainings for the new technologies;

• Make sure team members are capable to participate in new projects, setting improvement plans or learning new skills where needed;

• Lead technical assessment process for the competencies of the team, participating in interviews, train interviewers, improve evaluation process;

• Manage engineer’s tasks between projects;

• Define the right competences, define levels and certifications for each person

Hierarchical Line management role:

• Lead and motivate people in a specific group, getting their trust and ensuring they actively contribute, in a safe environment;

• Career management of subordinates, including setting priorities, activities and improvement action plans, monitor and assess individual performance, ensuring there is a feasible action plan in place and its correct execution;

• Coach and facilitate development of individuals and team, either hard and soft skills, by making the team contribute and commit to the right actions and initiatives, such as training execution, assign challenges and knowledge transfer initiatives, etc;

• Perform some important support activities, such as: monitor and ensure allocation of engineers, ensure an equilibrated development and availability of competencies in the team, time sheet and expenses control, vacation approval, procurement, etc.

Education and soft skills requirements:

• Experience in industrial development;

• Bachelor’s and/or master’s degree in Computer Science or Mathematics;

• Good knowledge in linear algebra and analytical geometry;

• Good knowledge of numerical algorithms;

• Writing/Speaking skills in English, minimum level B2, according to the Common European Framework of Reference for Languages;

• Self-motivated and proactive; ability to work independently and collaboratively as part of a team, and take creative feedback constructively;

Proven knowledge of:

Web application development for the provisioning semantic interoperability between different Engineering systems.
Software development principles like Clean Code and SOLID principals
Creating solution designs and implementing new features in an agile team;
Collaborating with Front-end developers to integrate user-facing elements with server-side logic via REST API;
Ensuring adequate unit tests coverage.
8+ years of commercial* development experience in Java
2+ years of proven development team management or technical management experience
Strong knowledge of Java Core, Collections, Stream API, Concurrency
Knowledge of Spring Core, Spring Boot, Spring MVC, Spring Security
Knowledge of JWT, OIDC
Knowledge of SQL/noSQL, ability to design schemes and write optimal queries

Working knowledge of Git

Você tem que entrar na sua conta para poder candidatar-se a esta oferta.