Backend Software Engineer

at  Ferocia Services

Remote, , Ireland -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate19 Jan, 2025USD 600 Annual20 Oct, 2024N/AWeb Application Development,Apache Kafka,Rust,English,Written Communication,Typescript,Kubernetes,Elixir,DockerNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

About Us
We are a very early stage startup developing software to combat mental health issues among professionals like ourselves. With our primary product built on ADHD and adult mental fatigue research, we are building products that help a wide range of knowledge workers feel more comfortable in the overwhelming modern economy.
Given our current status and the pending trademark of our unique solution, we are limited in the details we can share. However, we are on the lookout for creative and talented individuals who are ready to dive into a challenging and rewarding project with us.
Role Summary
We are seeking a mid-level Backend Software Engineer to join our very small team. This contract position is an excellent opportunity for a self-managed individual with startup experience and a strong foundation in TypeScript or Rust, and full-stack development. You will play a crucial role in the development of our web application, focusing on creating intuitive, robust, and scalable features that deliver outstanding user experiences in the realms of productivity and mental health.

Tasks

  • Design, develop, and maintain our backend, focusing on sync and async data processing on a REST API as well as data consuming data on Apache Kafka.
  • Utilize TypeScript, Rust or Elixir as a programming language. Other tooling includes PostgreSQL, REST API(s), Apache Kafka.
  • Design database schemas and migrations to ensure that new features are deployed with 0 downtime. Maintaing current state in a constantly evolving product is very crucial.
  • Implement secure, efficient, and scalable solutions using best practices in software development.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • Self-manage your time and be able to work remotely.

Requirements

  • Proven experience as a Full Stack Software Engineer with a strong focus on TypeScript, Rust, Elixir, or another functional programming language and web application development. Prior professional experience with one of those languages is mandatory.
  • Be able to work in a self-managed environment with excellent written communication in English.
  • Strong experience with RDBMS and database migrations.
  • Strong experience building async applications with Apache Kafka
  • Ability to work independently in a fully remote setting, using your own equipment.
  • Excellent problem-solving skills and the ability to perform well in a fast-paced environment.
  • Experience with technologies such as Git/GitHub, Linux/Unix systems, Terraform, Docker and Kubernetes is critical. If you do all your development on a Windows laptop, you will find working with our tooling very challenging.

Benefits

  • A fully remote work environment with flexible hours.
  • An opportunity to be part of a groundbreaking startup and make a significant impact on our innovative product and community.
  • Competitive compensation and opportunity for growth.
  • This is a contract position with an initial term of three months.
  • The contract may be extended or transitioned into a permanent role based on performance and project needs.
  • The salary range for this role is between US$600-US$1200

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Design, develop, and maintain our backend, focusing on sync and async data processing on a REST API as well as data consuming data on Apache Kafka.
  • Utilize TypeScript, Rust or Elixir as a programming language. Other tooling includes PostgreSQL, REST API(s), Apache Kafka.
  • Design database schemas and migrations to ensure that new features are deployed with 0 downtime. Maintaing current state in a constantly evolving product is very crucial.
  • Implement secure, efficient, and scalable solutions using best practices in software development.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • Self-manage your time and be able to work remotely


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Remote, Ireland