Back-End Web DevelopmentFront-End DevelopmentSoftware DevelopmentAngularCode ReviewOcamlRustSkill DevelopmentVue.Js
UK
Complex made simple
25+ employees
Artificial Intelligence
Role
Who you are
Preferred M.Sc or Ph.d degree in Computer Science or a related field
7+ years of experience in Software development
Work experience using both compiled languages (Rust, Ocaml, Golang, Java, C#) or dynamic languages (Javascript, Python, Ruby)
Experience with JavaScript using popular front-end frameworks (e.g., React, Angular, or Vue.js)
Experience building web applications or desktop applications technologies such as Electron, tauri, React, Vue.js
Familiarity with CI/CD principles and technologies, including experience with GitHub Actions or similar
Experience working with Relational and NoSQL databases such as Postgres, Redis, Neo4j, Milvious or MongoDB, and a good understanding of data consistency tradeoffs.
Proven Knowledge of cloud platforms (e.g., AWS, Azure, or GCP).
Desirables
Experience with graph databases such as neo4js, pinecone or milvious or similar
Experience building native desktop apps.
Experience with NLP libraries and frameworks, such as spaCy, or Transformers
Familiarity with machine learning concepts and the ability to work with NLP datasets
What the job involves
You will be a vital part of our team, developing innovative applications that leverage AI capabilities to enhance user experiences and streamline communication.
You will work alongside a talented team of Data Scientists, DevOps, Product Managers, Business Analysts experts and play a key role in designing and implementing specialised AI assistant technology.
You will collaborate with cross-functional teams to develop key features and applications, including product managers, designers, and other engineers.
You will design, develop, and maintain both front-end and back-end components of web applications, ensuring a seamless user experience.
You will benchmark, analyze, and optimize web applications for scalability, security, and responsiveness.
You will troubleshoot and resolve software defects and issues, ensuring high software quality.
You will participate in code reviews, documentation, and the development of coding standards.