Enable job alerts via email!

Full Stack Developer

Borr Drilling

Singapore

On-site

SGD 50,000 - 90,000

Full time

20 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Borr Drilling is seeking a skilled Full Stack Developer to lead the creation of a state-of-the-art multi-tenanted SaaS platform focused on quality and risk management of AI systems. The role involves collaboration with a team of experts and offers an agile work environment, emphasizing innovation and quality in software development.

Qualifications

  • Proficient in TypeScript, Python, and MERN stack development.
  • Strong experience in backend with Node.js and Azure deployment.
  • Familiarity with testing frameworks including unit and integration tests.

Responsibilities

  • Develop and maintain a multi-tenanted SaaS platform using MERN stack.
  • Create and maintain secure REST APIs and manage Mongo databases.
  • Develop unit tests and ensure high-quality coding practices.

Skills

TypeScript
Python
Node.js
REST APIs
Azure
Figma
Software Engineering Principles

Job description

Position Title: Full Stack Developer with a Focus on development of a multi-tenanted SaaS Platform to manage Quality and Risk of Artificial Intelligence Systems

Job Summary:

We are seeking a highly skilled and driven Full Stack Developer to join our team to lead the development and operation of a cutting-edge, web-based platform for quality and risk management of AI systems. The ideal candidate will possess expertise in the MERN stack, TypeScript and Python, and demonstrate a keen ability to deliver and maintain robust, scalable, and secure code. This role emphasizes collaborative problem-solving, iterative development, and a strong understanding of software testing practices. The candidate will work among a team of distinguished and hands-on experts who are at the forefront of AI technology, regulation and standardisation.

Key Responsibilities:

1.

Application Development and Deployment:

o

Develop and maintain a multi-tenanted SaaS platform (MERN stack) using TypeScript for both frontend and backend.

o

Manage deployment on Azure Kubernetes.

2.

Backend Engineering:

o

Create and maintain robust, secure and well-documented REST APIs.

o

Integrate and maintain knowledge graph and reasoning engine.

o

Manage Mongo databases.

o

Build connectors to integrate with third-party tools and repositories for AI system testing and quality management.

3.

Frontend Development:

o

Build intuitive UI components for form-based applications to manage compliance, risks, and stakeholder engagement.

o

Collaborate with UI-UX experts via Figma.

o

Ensure synchronization between the frontend and backend.

4.

Manage DevOps:

o

Manage build pipelines, sprint execution and backlog on Azure DevOps.

o

Manage deployments for integration testing and production.

o

Lead team of software engineer contributors.

5.

Collaboration and Process Improvement:

o

Collaborate with internal stakeholders to ensure alignment on product vision, technical practices, and deliverables.

o

Write and maintain documentation on coding conventions, naming standards, and platform architecture.

6.

Quality Assurance:

o

Develop and execute unit tests and integration tests alongside application code.

o

Drive quality-first development practices.

o

Ensure adherence to security principles.

o

Maintain documentation and ensure business continuity.

Required Skills:

Proficient in TypeScript and Python and familiarity with MERN full stack multi-tenanted SaaS development.

Strong backend development experience using Node.js to design and implement REST APIs.

Experience in managing deployment on Azure cloud services.

Experience managing Azure DevOps.

Familiarity with Figma.

Experience with testing frameworks (e.g., unit tests, integration tests).

Ability to work with diverse third-party tools and repositories.

Knowledge of software engineering principles, abstraction, and modular coding.

Proficiency in English and clarity of communication.

Preferred Skills:

Exposure to domain-specific languages such for knowledge graphs and reasoning such as Prolog for rule-based modelling.

Familiarity with AI algorithms and principles.

Ability to use AI tools to boost productivity and efficiency.

Experience with graph-based data visualization tools and techniques.

Attributes:

Strong problem-solving skills and attention to detail.

Hands-on getting things done.

Driven to deliver high quality results.

Ability to iterate quickly while maintaining high-quality code standards.

Excellent communication and collaboration skills within cross-functional teams.

Flexible and comfortable working in an environment where specifications evolve over time.

Work Environment:

The position operates in a fast-paced, agile environment where the ability to pivot and adapt is essential. Collaboration with internal leadership, including the CTO, is a critical aspect of the role.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.