Full-Stack Developer

plana technologies

Job Summary

Plan A Technologies is seeking a Full-Stack Developer to design, build, and maintain scalable applications and services for the Libertas platform. The role requires strong expertise in Node.js, Express, TypeScript, React.js, REST services, and AWS. Responsibilities include developing backend services, building frontend interfaces, managing database integrations with PostgreSQL, and contributing to CI/CD pipelines using GitHub Actions. Candidates must have at least 5 years of full-stack software engineering experience and adhere to best practices for clean, maintainable code.

Must Have

  • Design, build, and maintain scalable applications and services.
  • Develop backend services using Node.js, Express, and TypeScript.
  • Build responsive front-end components with React.js.
  • Implement and integrate RESTful APIs.
  • Handle PostgreSQL data modeling, queries, and optimization.
  • Apply design patterns and clean code principles.
  • Deploy and maintain services in AWS (Lambda, ECS/EKS, API Gateway, S3).
  • Utilize GitHub Actions for CI/CD, testing, and deployments.
  • Write unit, integration, and end-to-end tests.
  • Document technical designs and architectural decisions.
  • Troubleshoot and resolve application issues.
  • Integrate with third-party platforms (REST, webhooks, OAuth).
  • 5+ years of full-stack software engineering experience.
  • Strong proficiency in Node.js, Express, TypeScript, React.js.
  • Experience with AWS development and cloud-native services.
  • Familiarity with containerization (Docker, Kubernetes).
  • Knowledge of modern authentication standards (OAuth2, JWT, SSO).
  • Solid written and verbal English skills.

Good to Have

  • Additional front-end experience (Redux, Next.js, modern UI libraries).
  • Strong communication and collaboration skills.
  • Positive work attitude, initiative, and drive.

Perks & Benefits

  • Generous vacation schedule
  • Brand New Laptop
  • Other goodies
  • Great colleagues and an upbeat work environment

Job Description

JOB OVERVIEW

Plan A Technologies is looking for a developer to design, build, and maintain scalable applications and services across the Libertas platform. This role requires strong expertise in Node.js, Express, TypeScript, REST services, React.js, modern design patterns, and AWS-based development. You’ll work on backend services, frontend interfaces, automation pipelines, database integrations, and cross-service APIs while contributing to clean, maintainable code and engineering best practices.

Please note: you must have at least 5+ years of experience as a full-stack software engineer to be considered for this role.

JOB RESPONSIBILITY

  • Develop and maintain backend services using Node.js, Express, and TypeScript.
  • Build responsive, scalable front-end components using React.js and modern UI practices.
  • Implement RESTful APIs and support integration across internal and external systems.
  • Handle data modeling, queries, and performance optimization using PostgreSQL.
  • Apply design patterns, clean code principles, and scalable architecture methodologies.
  • Participate in design sessions, code reviews, and collaborative planning with the engineering team.
  • Write maintainable, modular, and testable application code.
  • Deploy and maintain services in AWS, including Lambda functions, ECS/EKS, API Gateway, S3, or similar cloud components.
  • Utilize GitHub Actions to manage CI/CD pipelines, automated testing, and deployments.
  • Implement observability, logging, and monitoring for services in production.
  • Write unit tests, integration tests, and end-to-end tests to ensure code quality.
  • Document technical designs, API interfaces, workflows, and architectural decisions.
  • Troubleshoot and resolve application issues across the stack.
  • Integrate with third-party platforms using REST, webhooks, OAuth, and custom APIs.
  • Maintain reliable data flows and ensure APIs meet performance and security expectations.
  • Collaborate with product, DevOps, and platform engineering teams to drive seamless integrations.

EXPERIENCE

  • BS in Computer Science, Software Engineering or equivalent practical experience
  • 5+ years of experience as a full-stack software engineer or equivalent role.
  • Strong proficiency with Node.js, Express, TypeScript, and backend service development.
  • Hands-on experience with React.js and modern front-end frameworks.
  • Experience designing, documenting, and consuming REST APIs.
  • Proficiency with PostgreSQL including schema design, queries, and performance tuning.
  • Experience with AWS development and cloud-native services.
  • Familiarity with GitHub, GitHub Actions, and CI/CD pipelines.
  • Strong understanding of design patterns, code quality, and testing practices.
  • Experience with microservices architectures or serverless frameworks.
  • Familiarity with containerization (Docker, ECS, EKS, Kubernetes).
  • Experience with infrastructure-as-code (Terraform, CloudFormation).
  • Knowledge of modern authentication standards (OAuth2, JWT, SSO).
  • Additional front-end experience (Redux, Next.js, modern UI libraries).
  • Strong communication skills and ability to collaborate across cross-functional teams.
  • Have solid written and verbal English skills.
  • Ability to maintain a positive work attitude.
  • Initiative and drive to do great things.

ABOUT THE COMPANY/BENEFITS

An American software development and technology advisory firm that brings top-tier engineering talent to clients around the world. Our software engineers tackle custom product development projects, staff augmentation, major integrations and upgrades, and much more. The team is far more hands-on than the giant outsourcing shops, but still big enough to handle major enterprise clients.

Read more about us here: www.PlanAtechnologies.com .

Location: Work From Home 100% of the time, or come in to one of our global offices. Up to you.

Great colleagues and an upbeat work environment: You'll join an excellent team of supportive engineers and project managers who work hard but don't ever compete with each other.

Benefits: You’ll get a generous vacation schedule, Brand New Laptop, and other goodies.

If this sounds like you, we'd love to hear from you!

22 Skills Required For This Role

Cross Functional Communication Design Patterns Github Game Texts Automated Testing Postgresql React Oauth Aws Jwt Redux Terraform Node.js Ci Cd Docker Front End Microservices Kubernetes Next.js Github Actions Typescript

Similar Jobs