Job Description.
Working with the Chief software architect to assist the company in the design and implementation of architecture for projects and products
Develop software requirements specifications and lead team discussions
Create and manage Code Reviews for related systems to maintain architectural consistency
Proactively understand, communicate and discuss business requirements
Improve existing technical architecture and continuously develop and propose better design solutions
Develop a business mindset and plan commercially viable software architectures
Skills required.
Lead algorithmist
Job Description.
Collaborate with Software architects and Algorithmists to assist in the design, development and implementation of projects, products and algorithm development
Design of algorithmic core architectures
Improve existing technical architectures and continuously develop and propose better design solutions
Self-motivated and responsible attitude, able to work independently Can quickly study and become familiar with optimisation and AI related theories
A commercial development mindset is required to plan commercially viable algorithmic core architectures
Skills required.
Including but not limited to the following tools and theories: C++, mathematical planning, operations research, discrete mathematics, machine learning and other artificial intelligence techniques