Lead Full Stack Engineer

Apply Now
Sent
Full-time
Location
Remote
Calendar
November 11, 2024

Who we are

Exponential Science is a foundation led by visionary founders Dr. Paolo Tasca and Nikhil Vadgama, who have advanced emerging technologies through education, research, and innovation. Recognising the power of the convergence of technologies such as blockchain, AI, and IoT to tackle complex multidisciplinary challenges, they founded the Exponential Science as a natural evolution of their long-standing work, aiming to strive towards a more inclusive and innovative future for all.

Role and Responsibilities

Starting: Immediately

The Exponential Science (ES) is looking for a Full-Stack Engineer who will:

  • Serve as one of the primary contacts for all aspects of the applications and tools, both frontend and backend, that are being developed.
  • Handle a range of responsibilities including frontend design and development, style and content maintenance, backend development, and various updates to ensure sites align with the goals and objectives of the company.
  • Create and manage front ends for dashboards and other applications.
  • Develop and maintain backend services and APIs to support the frontend applications.
  • Work together with the analytics data team to provide the best presentation to the published data.
  • Ensure smooth data flow and integration with other data sources within the organisation.
  • Maintain clear and comprehensive documentation of development processes and workflows.
  • Ensure data security and compliance with relevant regulations and company policies.
  • Report progress using job tracking tools in a precise manner.
  • Collaborate effectively with other teams and stakeholders.
  • Lead and mentor other engineers by leading daily standups, reviewing code and planning sprints. They will actively help other team members to fix their code and problems as necessary.
  • Be driven by an entrepreneurial environment that has changing projects. 
  • Have an interest in blockchain/web3 development. 

Skill requirements

The ideal applicant will be characterised by knowledge of and passion for the blockchain and other emerging technologies (AI etc) industries and:

Frontend Skills:

  • Good working knowledge of HTML, CSS, and JavaScript.
  • Strong experience in JavaScript single page frameworks such as React, Angular, or Vue.js.
  • Experience in creating responsive designs for Web-dashboard and mobile apps.
  • Knowledge of UX and UI design principles.

Backend Skills:

  • Good working knowledge of Python and data APIs (FastAPI or API Gateway).
  • Advanced knowledge of Python for web development (Flask, FastAPI) and data visualization is a plus.
  • Proficient in serverless AWS environment and understanding the way modern applications function.
  • Good understanding of deploying web applications on Linux VM (AWS/Azure).
  • Knowledge of databases from a developer perspective, including SQL, Postgres, and TimeScaleDB.
  • Experience in performance optimization and production readiness.

Development Process:

  • Perfect knowledge of GitHub and GitHub Actions.
  • Introductory knowledge of AWS Amplify and AWS Lambda.
  • Establishing and following code review standards and processes.
  • Basic management of Unix environments.

Data Management:

  • Familiarity with data structures, algorithms, and data engineering principles.
  • Knowledge of data privacy laws and compliance requirements.
  • Experience in ensuring data accuracy, completeness, and relevance.

Leadership:

  • Proven ability to lead daily standups
  • Skilled in mentoring and developing other engineers
  • Strong background in conducting thorough code reviews
  • Expertise in planning and organising sprints and retros.

Additional Skills:

  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Keeping up-to-date with industry trends and technological advancements.
  • Blockchain development (Solidity)
  • Leading engineering teams - sprint planning, standups, code review
  • Knowledge of databricks