Full-Stack Software Engineer

Description

Olio Apps is looking for our next Full-Stack Software Engineer! We are a small but talented group of full-stack developers focused on meeting and exceeding our customers' expectations when it comes to delivering their mission-critical projects. Our work spans web applications, native mobile apps, web service backends, experimental prototypes and a growing focus on AWS-based serverless infrastructure.

If you are a great communicator, love honing your technical skills, and enjoy building software that people rely on daily, we'd love to hear from you!

Responsibilities

  • Analyze requirements and mockups to create actionable, estimated ticket work items
  • Create technical designs encompassing the algorithms, patterns, and tools needed to accomplish the tasks at hand
  • Build reusable components and aggregate those building blocks into features
  • Write unit tests and integration tests to ensure the quality of work
  • Participate in a highly collaborative agile software development lifecycle
  • Create and receive high-quality pull requests that raise the overall quality bar of the engineering team
  • Work with AWS services (S3, Lambda, Cognito, IAM, SSM, Serverless, SQS, EventBridge, VPC, CloudFormation) to build robust backend solutions
  • Utilize Node.js, TypeScript, Python (as secondary) for backend services and APIs
  • Develop frontends using React.js, TypeScript, and frameworks like MUI or Tailwind

Qualifications

  • Bachelor's degree in Computer Science or Software Engineering; or equivalent experience
  • Effective and proactive communicator with a strong growth mindset
  • Demonstrated experience with React.js on the web (bonus if you have also worked with React Native or Capacitor on mobile)
  • High proficiency with TypeScript and JavaScript
  • Proficiency in using modern web development technologies and techniques, including HTTP APIs, GraphQL, CSS frameworks (MUI, Tailwind), and testing
  • 3+ years of experience in active software project development
  • 2+ years of experience with React / React Native
  • 2+ years of experience with Redux or similar state management libraries
  • 2+ years of experience working with one or more server-side languages (Go, Java, Swift, Objective-C, Python)
  • 2+ years of experience building web services and API backends
  • 2+ years of experience with AWS serverless architecture, including S3, Lambda, Cognito, IAM, SSM, SQS, EventBridge, VPC, and CloudFormation

Employment Type

  • Full-time
  • Fully remote

Benefits

  • 15 days paid time off (PTO) per calendar year
  • Additional team-wide week of PTO between Christmas and New Year's
  • Paid sick leave (1 hour earned per 30 hours worked)
  • 9 paid US holidays per calendar year
  • 401(k) retirement savings plan
  • Health/dental/vision insurance coverage
  • Yearly education budget
  • Home office improvement budget
  • Quarterly profit sharing bonus

Apply

We're currently hiring for this position. Fill out our application form if you'd like to be considered for future opportunities. Please indicate in your cover letter if you're looking for full-time work or are interested in contract/freelance work.