Software Architect And Developer
Aliko Scientific is an international life science group.
To strengthen the international team, we are looking for a technical reference figure who defines the software architecture, coordinates the development of the diagnostic platform and collaborates with international teams, particularly in the United States.
The role also includes a direct operational contribution to development and technical support to junior programmers.
TASKS Definition and supervision of the software architecture and integration of application modules.
Developer coordination, task planning, and alignment with international teams.
Direct development of the most complex components, debugging, optimization and support for juniors.
Code review, definition of development standards and supervision of software testing and quality REQUIREMENTS Degree in Computer Science, Computer Engineering or Biomedical Engineering, or equivalent experience.
Experience in software development and application architecture design.
Excellent knowledge of C# and/or Python and OOP, SOLID, design pattern and clean code principles.
Experience with Git, code review, debugging, unit testing, and CI/CD.
Knowledge of REST APIs, SQL databases, Docker, and Windows/Linux environments.
Familiarity with AI-assisted coding tools (e.g. Git Hub Copilot, Cursor), with the ability to verify and validate the generated code.
Knowledge of Computer Vision, Open CV and the main ML/DL frameworks (Py Torch, Tensor Flow). COMPLETE THE PROFILE Knowledge of C++, distributed architectures, real-time processing, and performance optimization.
Technical leadership, problem solving and ability to transfer skills to junior developers.
Fluent English (C1) and willingness to travel internationally.
Residence in the provinces of Florence, Prato or Pistoia. OFFERS Permanent contract, full-time (40 hours per week).
Place of work: Sesto Fiorentino, in presence.
Opening hours 9:00-13:00 / 14:00-18:00.
Opportunities for professional growth in an evolving international group.
To strengthen the international team, we are looking for a technical reference figure who defines the software architecture, coordinates the development of the diagnostic platform and collaborates with international teams, particularly in the United States.
The role also includes a direct operational contribution to development and technical support to junior programmers.
TASKS Definition and supervision of the software architecture and integration of application modules.
Developer coordination, task planning, and alignment with international teams.
Direct development of the most complex components, debugging, optimization and support for juniors.
Code review, definition of development standards and supervision of software testing and quality REQUIREMENTS Degree in Computer Science, Computer Engineering or Biomedical Engineering, or equivalent experience.
Experience in software development and application architecture design.
Excellent knowledge of C# and/or Python and OOP, SOLID, design pattern and clean code principles.
Experience with Git, code review, debugging, unit testing, and CI/CD.
Knowledge of REST APIs, SQL databases, Docker, and Windows/Linux environments.
Familiarity with AI-assisted coding tools (e.g. Git Hub Copilot, Cursor), with the ability to verify and validate the generated code.
Knowledge of Computer Vision, Open CV and the main ML/DL frameworks (Py Torch, Tensor Flow). COMPLETE THE PROFILE Knowledge of C++, distributed architectures, real-time processing, and performance optimization.
Technical leadership, problem solving and ability to transfer skills to junior developers.
Fluent English (C1) and willingness to travel internationally.
Residence in the provinces of Florence, Prato or Pistoia. OFFERS Permanent contract, full-time (40 hours per week).
Place of work: Sesto Fiorentino, in presence.
Opening hours 9:00-13:00 / 14:00-18:00.
Opportunities for professional growth in an evolving international group.