Full Stack Software Engineer
- Salary
- $100K–$120K
- Hiring from
- North America
- Work type
- Remote
- Posted
607,403 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide 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.
