Gravity IT Resources logo

Full Stack Software Engineer

Salary
$100K–$120K
Hiring from
North America
Work type
Remote
Posted
Is this job info correct?

607,403 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

Full Stack Software Engineer (Front-End Focus)


Location: 100% Remote (Must work Eastern Time business hours)

Employment Type: Contract-to-Hire

Level: Mid-Level Engineer

Target Salary Upon Conversion: $100,000–$120,000 annually


Position Overview

We are seeking a motivated and dependable Full Stack Software Engineer with a strong front-end development focus to join a collaborative, Agile engineering team. This individual will be responsible for developing, enhancing, and maintaining modern, customer-facing web applications using React, Next.js, JavaScript, and TypeScript.

The ideal candidate is a hands-on developer with strong software engineering fundamentals, experience building responsive web applications, and the ability to consistently deliver high-quality work in a team-oriented environment.


This is an excellent opportunity for a mid-level engineer looking to expand their technical expertise, contribute to meaningful digital initiatives, and grow within an established organization.


Key Responsibilities

  • Design, develop, and maintain modern, responsive web applications using React, Next.js, JavaScript, and TypeScript.
  • Build reusable front-end components and user interfaces using HTML5, CSS3, and responsive design principles.
  • Integrate front-end applications with RESTful APIs to support seamless functionality and data exchange.
  • Collaborate with engineers, product teams, and cross-functional stakeholders to translate business requirements into technical solutions.
  • Participate in Agile/Scrum ceremonies, including sprint planning, daily standups, backlog refinement, and retrospectives.
  • Utilize Git and GitHub for version control, pull requests, branching, and collaborative code reviews.
  • Write clean, maintainable, and well-structured code following established engineering standards and best practices.
  • Troubleshoot, debug, test, and resolve application issues to ensure performance, reliability, and functionality.
  • Take ownership of assigned development tasks throughout the software development lifecycle, from implementation through testing and completion.
  • Communicate project progress, technical challenges, and blockers proactively.
  • Participate in peer code reviews, incorporate feedback, and contribute to continuous improvement initiatives.


Required Qualifications

  • Hands-on professional experience developing web applications using React and Next.js.
  • Strong proficiency in JavaScript and TypeScript.
  • Experience with HTML5, CSS3, and responsive web development.
  • Experience integrating applications with RESTful APIs.
  • Proficiency with Git/GitHub, including pull requests, branching, and code reviews.
  • Experience working within Agile/Scrum software development teams.
  • Strong understanding of software engineering fundamentals, debugging, and clean coding practices.
  • Ability to independently complete assigned development tasks while collaborating effectively with team members.
  • Strong communication, problem-solving, and organizational skills.
  • Demonstrated ability to receive feedback, adapt to changing priorities, and continuously improve technical skills.


Preferred Qualifications

  • Experience using AI-assisted development tools such as Claude Code, GitHub Copilot, or similar technologies.
  • Previous experience developing customer-facing applications in the travel, airline, retail, or e-commerce industries.
  • Familiarity with Magnolia CMS or comparable content management systems.
  • Back-end development experience with Node.js and/or NestJS.
  • Experience with Microsoft Azure cloud infrastructure.
  • Understanding of DevOps practices and CI/CD pipelines.
  • Experience with automated testing frameworks such as Jest, React Testing Library, or Playwright.


Ideal Candidate Profile

We are looking for a collaborative, growth-oriented engineer who demonstrates:

  • Consistent Execution: Reliably completes assigned work, follows through on commitments, and delivers quality results.
  • Strong Technical Fundamentals: Writes clean, understandable, and maintainable code while following sound engineering practices.
  • Coachability: Welcomes constructive feedback, participates in code reviews, and applies new knowledge to improve performance.
  • Proactive Communication: Raises blockers early, asks thoughtful questions, and keeps teammates informed.
  • Ownership: Takes responsibility for assigned work through development, review, testing, and successful completion.
  • Growth Potential: Demonstrates curiosity, initiative, adaptability, and enthusiasm for expanding technical capabilities.


Additional Information

This is a fully remote, contract-to-hire opportunity requiring availability during Eastern Time business hours.


The position is best suited for a mid-level, hands-on software engineer who enjoys building modern web applications and contributing within a collaborative development environment.

  • Candidates will be evaluated primarily on their technical capabilities, reliability, communication skills, and potential for continued growth, rather than years of experience or previous leadership responsibilities.


Similar jobs