Remote Position

[Remote] Junior Full Stack Engineer

🌍 Remote Β· United States πŸ’Ό Full-time

Note: The job is a remote job and is open to candidates in USA. Sound Decisions Recruiting is posting this role on behalf of an unnamed client that builds scalable merchant payment technologies. The Junior Full Stack Engineer will maintain and extend production systems, develop features across the stack, and contribute to integrations, testing, documentation, and reliable software delivery with guidance from senior engineers.

Responsibilities

  • Contribute to software development across multiple projects and languages
  • Maintain existing systems and implement new features in a full-stack capacity
  • Help translate product and business workflow requirements into practical software solutions
  • Support prototyping of new products and integrations, including reference implementations and UML-based integration mappings
  • Create and maintain clear User Guides, API documentation, and implementation documentation
  • Write unit, functional, and automated tests with guidance from senior engineers
  • Use AI tools responsibly to accelerate learning, coding, debugging, documentation, and test creation, and validate everything they produce
  • Participate in Git-based code reviews and apply feedback constructively
  • Follow the concepts of an agile process and contribute to planning, delivery, and continuous improvement
  • Communicate clearly, raise risks early, and collaborate with teammates across engineering and product

Skills

  • Working knowledge of software development fundamentals: data structures, complexity, state, and how a request moves from a browser to a database and back
  • Experience with, or demonstrated ability to learn, TypeScript and full-stack web development
  • Familiarity with Git and the core concepts of pull requests, merging, branching and code review
  • A decent level of maturity with AI coding tools: you have used them on in personal or open source projects, you have been burned by them at least once, and you can describe what you check before you trust the output
  • The ability to work independently on defined tasks while asking for help when appropriate, and the judgment to tell the difference
  • Scala and functional programming are valuable but not required
  • The expectation is that it can be delivered at a professional level
  • Attention to detail and the ability to spot ambiguities
  • Proficient managing your time and accountable for your actions
  • Great at communicating: clear writing and speaking in all channels, an active listener, and the wisdom to understand (OR ask) the forum in which ideas and concepts should be challenged
  • Able to explain what you built and why to a senior engineer and to a business counterpart without hiding behind jargon
  • Able to work with guidance, balance multiple activities, and meet deadlines, and to take instruction and turn it into shipped code without needing it repeated
  • Operating with integrity
  • Considerate of who's in the room and who needs to be in the room
  • Taking notes in meetings for yourself and being personally organized
  • Being able to say what you know, what you don't, and what you'd need to find out
  • A growing sense of risk awareness: knowing when a change is routine and when it touches money
  • Always learning new things
  • Dedication to professionalism in all settings
  • Receptive in code reviews: treating feedback as the fastest way to get better, and learning to give it constructively in return
  • You value preparation: you research potential solutions to a problem (search the codebase, read the docs, try the obvious thing) before escalating it to the wider team
  • Building backend or full-stack applications with Node.js and TypeScript is directly relevant
  • Experience with React
  • Any demonstrable real world products, or prior professional experience
  • Experience with Scala or functional programming, or comparable experience building backend and full-stack applications, for example Node.js using TypeScript
  • Exposure to Kubernetes and/or Docker concepts
  • Personal, academic, internship or open-source experience building full-stack applications, APIs, integrations or workflow automation
  • Prior experience in a startup or similarly fast-moving environment
  • Experience using AI-assisted development tools with a willingness to learn responsible review, testing and security practices
  • Fintech or e-commerce domain exposure

Benefits

  • Our client covers 85% of the employee premium for medical, dental and vision and 30% of the Dependents premium. Medical benefits are provided by Anthem Blue Cross PPO.
  • Basic Life Insurance
  • Long-term disability
  • FSA
  • Participation is available on the 1st of the month after the start date
  • Twice a year travel for inperson events with the team.
  • Monthly shared workspace reimbursement
  • Monthly work from home expense reimbursement
  • A 401k and Roth IRA provided by Betterment.
  • All full-time employees are eligible to participate in the plan after 1 month of employment.
  • Our client has a 100% match of the first 2% of deferred compensation to eligible employees.
  • Unlimited planned vacation days
  • Each quarter everyone in the company takes 1 day off
  • A dedicated focus and environment to help you develop into a great engineer

Company Overview

  • Sound Decisions is an internet service-based company. It was founded in 2017, and is headquartered in Tustin, California, USA, with a workforce of 51-200 employees. Its website is http://www.sounddecisions.co.
  • Apply Now β†’

    More Open Positions

    Explore similar remote opportunities