Full Stack Software Developer

 Posted 5 hours ago
  
 Worldwide
  
2-5 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Design, develop, and maintain scalable web applications and RESTful APIs using React and Node.js. Leverage AI-assisted tools like Claude to accelerate development and optimize PostgreSQL database schemas.

This is a remote position.

Overview

We are seeking a Mid-Level Full Stack Software Developer to join our development team. The ideal candidate has hands-on experience building and maintaining modern web applications using React, Node.js, PostgreSQL, and AWS.

This role requires someone who can work independently, collaborate effectively with cross-functional teams, and leverage AI-assisted development tools (such as Claude) to improve productivity while adhering to established coding standards and best practices.

Key Responsibilities

  • Design, develop, test, and maintain scalable web applications using React and Node.js.
  • Develop, maintain, and optimize RESTful APIs and backend services.
  • Design and optimize PostgreSQL database schemas, queries, and stored procedures.
  • Implement new features and enhance existing functionality based on business requirements.
  • Troubleshoot, debug, and resolve application issues across the full technology stack.
  • Utilize Claude (AI Coding Assistant) to:
    • Generate code suggestions
    • Accelerate development tasks
    • Refactor existing code
    • Improve developer productivity
    • Validate AI-generated code before deployment
  • Manage source code using Git and Bitbucket, including:
    • Branching strategies
    • Pull requests
    • Code reviews
    • Merge conflict resolution
  • Deploy, monitor, and maintain applications hosted on AWS.
  • Participate in Agile ceremonies including:
    • Sprint Planning
    • Daily Stand-ups
    • Sprint Reviews
    • Retrospectives
    • Backlog Refinement
  • Collaborate closely with Product Owners, QA Engineers, UX Designers, and fellow developers.
  • Write clean, maintainable, well-documented, and testable code.
  • Perform peer code reviews and contribute to continuous improvement initiative


Requirements


Required Qualifications

  • 3–5 years of professional software development experience.
  • Strong proficiency in:
    • React.js
    • JavaScript (ES6+)
    • HTML5
    • CSS3
  • Solid experience with:
    • Node.js
    • Express.js
  • Strong knowledge of PostgreSQL, including:
    • Database design
    • Query optimization
    • Stored procedures
  • Experience developing RESTful APIs.
  • Hands-on experience with Git and Bitbucket in a collaborative environment.
  • Experience using AI-assisted coding tools (e.g., Claude).
  • Experience deploying or supporting applications in AWS.
  • Understanding of:
    • Software design patterns
    • Object-oriented programming
    • Clean code principles
  • Experience working in Agile/Scrum teams.
  • Strong analytical, problem-solving, communication, and collaboration skills.

Preferred Qualifications

  • Experience with TypeScript.
  • Experience with Docker and containerized applications.
  • Familiarity with CI/CD pipelines.
  • Experience with AWS services such as:
    • EC2
    • ECS
    • Lambda
    • RDS
    • S3
    • CloudWatch
    • IAM
  • Knowledge of automated testing frameworks:
    • Jest
    • Cypress
    • Playwright
    • or similar
  • Experience implementing authentication using OAuth or JWT.
  • Understanding of modern application security best practices.

Technical Skills

Front-End

  • React
  • JavaScript (ES6+)
  • TypeScript (Preferred)
  • HTML5
  • CSS3

Back-End

  • Node.js
  • Express.js
  • REST APIs

Database

  • PostgreSQL

Cloud & DevOps

  • AWS
  • Docker (Preferred)
  • CI/CD Pipelines

Development Tools

  • Git
  • Bitbucket
  • Claude (AI Coding Assistant)
  • Jira (or similar Agile project management tools)

Success in This Role

The successful candidate will:

  • Deliver high-quality, scalable software solutions.
  • Effectively leverage AI-assisted development tools to improve productivity.
  • Collaborate seamlessly with cross-functional teams.
  • Build secure, maintainable, and well-tested applications.
  • Contribute to continuous improvement of engineering practices and coding standards.
  • Take ownership of assigned work while proactively identifying opportunities to improve application performance, reliability, and user experience.


Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Engineer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified