TL;DR

Senior Software Engineer - Fullstack (React/Node.js): Translating ideas, designs, and business requirements into high-quality, scalable, and maintainable code using React and Node.js with an accent on reusable components, robust APIs, and DevOps processes. Focus on optimizing frontend and backend components for performance, scalability, and reliability, ensuring security and privacy best practices across the stack.

Location: Remote

Company

Osome is an international fintech startup making the lives of entrepreneurs easier by helping them kick admin, accounting, and bookkeeping out of their day-to-day.

What you will do

  • Translate ideas, designs, and business requirements into high-quality, scalable, and maintainable code using React and Node.js.
  • Develop reusable components and libraries, ensuring consistency and efficiency across applications.
  • Optimize frontend and backend components for performance, scalability, and reliability.
  • Design and implement robust APIs, ensuring security, maintainability, and efficiency in data communication.
  • Improve DevOps processes and CI/CD pipelines, automating builds, deployments, and monitoring.
  • Collaborate with designers, product managers, and backend engineers, ensuring seamless feature development and integration.

Requirements

  • 5+ years of experience in full-stack development, with a strong focus on React (with hooks) and Node.js (Koa or Express).
  • Strong proficiency in JavaScript and TypeScript.
  • Experience designing and developing RESTful and WebSocket APIs, ensuring scalability and security.
  • Proficiency in database management, particularly PostgreSQL, including query optimization and schema design.
  • Familiarity with cloud services (AWS preferred), including Lambda, RDS, S3, and API Gateway.
  • Proficiency with modern DevOps practices, including CI/CD, containerization (Docker), and monitoring.

Culture & Benefits

  • Creating a culture where individuals of all backgrounds feel comfortable really matters.
  • Fair consideration for employment will be given to everyone who applies.
  • Ensuring representation of the diversity of talent in the society.
  • Accessibility requirements can be accommodated during the application and interview process.