Remote Full Stack Software Engineer - Catalyst

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • As a Full Stack Software Engineer at IOG, you are responsible for writing high-quality code for our products.
  • You will work with cutting-edge research and technology with a focus on the market's needs.
  • You will collaborate with software architects, product managers, project managers, formal methods specialists, and QA test engineers.
  • You are expected to follow agile software development practices and work with teams across multiple time zones.
  • You will work independently on software development tasks and be proactive, requiring minimal supervision or mentoring.
  • Your duties include reviewing specifications, contributing to algorithm design, and writing clean, efficient code that meets acceptance criteria.
  • You will commit often and submit small pull requests frequently, covering your code with tests when applicable.
  • You will review pull requests from team members, fix bugs in your own and others' code, and be available for emergency fixes on deployed products.
  • You will integrate software components and third-party libraries, verify and deploy programs and systems, and troubleshoot existing software.
  • You will write documentation for the code and technical user manuals.
  • Knowledge of distributed and concurrent computation and the basics of cryptography is required.

Requirements:

  • You must be able to write idiomatic code that meets acceptance criteria for tasks.
  • You should write tests that provide sufficient and efficient code coverage.
  • You need to document code and APIs concisely and unambiguously.
  • You should be able to break down tasks into manageable sub-tasks and report completion as required.
  • You must pragmatically adhere to software engineering principles such as modularity and incremental development.
  • A minimum of three years of professional experience in frontend and backend development is required; five years for a senior role.
  • You should have a strong sense of responsibility for running software at scale and a passion for high-quality software development.
  • Practical experience with Agile software development methods is necessary.
  • You should have knowledge of functional and object-oriented programming paradigms.
  • Experience with Git and CI/CD is required.
  • A degree in Computer Science is desirable but not essential.
  • You should have commercial experience building products with JS and/or TypeScript.
  • Practical experience with frameworks like React and/or Vue is required.
  • Experience with cross-platform mobile applications for iOS and Android is a plus.
  • Familiarity with version control systems like Git is necessary.
  • Experience in developing user-facing UX/UI app flows is required.
  • Experience delivering mobile applications to the Apple App Store or Google Play Store is a plus.
  • Proficiency in Python, with knowledge of FastAPI and/or Typer, is a plus.

Benefits:

  • The position offers remote work flexibility.
  • There is a laptop reimbursement program.
  • New starters receive a package to buy hardware essentials such as headphones and monitors.
  • Learning and development opportunities are provided.
  • Competitive paid time off (PTO) is offered.
About the job
Posted on
Job type
Salary
-
Leave a feedback