{"schemaVersion":"jobsearcher.job.v1","id":"68e0f00a6332fa9ad514b20d","url":"https://jobsearcher.com/jobs/68e0f00a6332fa9ad514b20d","canonicalUrl":"https://jobsearcher.com/jobs/68e0f00a6332fa9ad514b20d","title":"Senior Full Stack Engineer","description":"Overview:\nARE You a comprehensive, seasoned engineer who has built production systems in more than one language and loves the craft of creating software? Are you the type of engineer who's looking for bigger problems, less red tape, and knows you're ready to join higher-level architecture discussions? If you are the type of engineer who's craving that next step, this could be the opportunity for you.\n\nAbout Sound Decisions:\nThis position is posted by Sound Decisions Recruiting on behalf of a client. Sound Decisions is a technical recruiting firm led by a software engineer, focused on matching engineering talent with strong teams.\n\nWritten From the Perspective of Our Client:\nWe focus on building highly scalable, reliable merchant payment technologies using the latest, most reliable technologies and engineering practices. We use modern AI tools to accelerate implementation, improve documentation, and increase test coverage. AI is an engineering aid, not a substitute for judgment, communication, review or accountability. Our philosophy is explicit: AI exists to make the engineers already here more capable as they grow, and it is judged on whether it does. The core belief is that we grow through great minds, discussions and collaborations, and success is driven through a series of great judgments and decisions by people who love the craft of creating software.\n\nWhat experience we're looking for:\n\n10+ years of professional software engineering experience, or equivalent demonstrated experience/proficiency.\n\nStrong knowledge of Scala or another functional programming language and the ability to apply functional programming concepts in production systems.\n\nFull-stack development experience across frontend, backend, APIs, data, and integrations.\n\nExperience developing with TypeScript and familiarity with modern web application development.\n\nA firm foundation in computer science principles and a decent level of maturity in AI coding tools.\n\nThe ability to operate multiple sessions, handling/ preventing collisions, the patience to work out a plan before jumping in, and the wisdom to prevent AI side quests. (Note: This experience does not have to come from a professional setting, but the expectation is that it can be delivered at a professional level. )\n\nThe ability to manage up and a desire to later on develop your management skills\n\nWe expect:\nManaging Up (Working with Superiors):\n\nUnderstand priorities\n\nProvide solutions, not just problems\n\nAnticipate needs\n\nBuild credibility\n\nYou will develop and learn:\nManaging Down (Working with future direct reports as you grow with us)\n\nSet clear expectations\n\nRemove obstacles\n\nCoach and develop\n\nFoster psychological safety\n\nWhat Behaviors define success in this role:\n\nExperienced at managing your time and accountable for your actions\n\nGreat at communicating\n\nPolished writing and speaking IN all communication channels\n\nactive listener\n\nWisdom to understand and know the forum in which ideas and concepts should be challenged\n\nThe ability to talk through and explain conceptually difficult problems and theories with junior team members and business team counterparts.\n\nThe ability to work with minimal supervision, balance multiple activities, and meet deadlines.\n\nOperating with Integrity\n\nConsiderate of who's in the room and who needs to be in the room\n\nTaking notes in meetings for yourself in meetings and being personally organized\n\nBeing able to quantify knowns and unknowns with different problems and ideas\n\nStrong sense of risk awareness\n\nAlways learning new things\n\nDedication to professionalism in all settings\n\nGreat at code reviews, delivering criticism in a constructive and helpful way\n\nYou value preparation in all things, and you show that by researching potential solutions to discovered problems before escalating them to the wider team.\n\nWhat Behaviors we see as counterproductive:\n\nPoor time management\n\nNot asking questions when the situation calls for it.\n\nInconsiderate of other people's time\n\nExample: If the meeting can be solved with Let me google ( / search the code base) that for you\n\nDelegation without verification (AI is probabilistic, and trusting a probability is always 100% is the same as gambling)\n\nAttacking people's character, and not a piece of work\n\nSuggesting massive refactors on a shiny object idea (Everyone knows that engineer)\n\nAvoiding challenging conversations\n\nWhat outside non-requirements we will give preference to:\n\nExperience with Java, Scala, Node.js, TypeScript, or related languages and ecosystems.\n\nExperience with Kubernetes and/or Docker concepts.\n\nPrior experience in a startup or similarly fast-moving environment.\n\nExperience building payment, financial, data, API, or workflow-oriented software.\n\nExperience using AI-assisted development tools with disciplined review, testing, and security practices.\n\nShared values:\n\nThe team understands that a bug can take hours, and a new feature can take minutes with AI, and has the ability to weigh those efforts correctly. Lines of code does not make the engineer, nor do shiny new buttons.\n\nCommitted to developing implementations of repeatable success through coding standards, knowledge repositories for AI, and implementing reliable consistent solutions\n\nRetrospective learning on what can be done better in the future\n\nA dedication to quality assurance utilizing the latest tooling, and a commitment to create higher reliability and coverage through research-driven best-practice implementations\n\nA commitment to delivering value to our customers through great engineering\n\nRole Responsibilities:\n\nDevelop software across multiple projects and languages.\n\nMaintain existing systems and deliver new features in a full-stack capacity.\n\nTranslate customer, product, and business workflow needs into practical technical solutions.\n\nPrototype new products and integrations, including reference implementations and UML-based integration mappings.\n\nDesign and implement maintainable APIs, user-facing functionality, and supporting services.\n\nCreate and maintain clear User Guides, API documentation, reference implementation documentation, and technical decisions.\n\nWrite unit, functional, and automated tests and use them to maintain confidence in releases.\n\nUse AI tools to accelerate research, design exploration, coding, debugging, documentation, and test creation while validating all generated output.\n\nParticipate in code reviews and provide constructive feedback that improves quality and team learning.\n\nFollow the concepts of an agile process, including iterative delivery, prioritization, and continuous improvement.\n\nCommunicate clearly with engineering, product, solutions, sales, and other stakeholders.\n\nDay-to-day:\n\nThis role carries a full-stack title but will be weighted towards the backend. Software is an iceberg, and you add value by building reliable, scalable solutions while being able to push front-end changes when the feature calls for it.\n\nBenefits that matter to you\n\nOur Interview Process:\n\n1. SD Screening\n\n2. SD Ran Technical Discussion (not a coding test)\n\n3. SD Ran Behavioral\n\n4. First Client Interview\n\n5. Technical Discussion + Working Session\n\n6. CEO Meeting\n\n7. In-Person Fly Out Meeting (where a member of the engineering team will come and spend time in person)\n\nMedical/Dental/Vision:\n\nOur 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.\n\nBasic Life Insurance\n\nLong-term disability\n\nFSA\n\nParticipation is available on the 1st of the month after the start date\n\nTeam Travel & Events:\n\nTwice a year travel for in person events with the team.\n\nRemote Work Benefits:\n\nMonthly shared workspace reimbursement\n\nMonthly work from home expense reimbursement\n\nRetirement:\n\nA 401k and Roth IRA provided by Betterment.\n\nAll full-time employees are eligible to participate in the plan after 1 month of employment.\n\nOur client has a 100% match of the first 2% of deferred compensation to eligible employees.\n\nVacation Policy:\n\nUnlimited planned vacation days\n\nCompany-wide day off:\n\nEach quarter everyone in the company takes 1 day off\n\nGrowth & Mentorship:\n\nDedicated focus on career growth, technical leadership advancement, and ongoing mentorship from senior leaders.","company":"Sound Decisions","rawCompany":"sound decisions","city":"Winnetka","state":"IL","isRemote":false,"isActive":false,"createdAt":"2026-10-28T10:57:29.306Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Full Stack Engineer","description":"Overview:\nARE You a comprehensive, seasoned engineer who has built production systems in more than one language and loves the craft of creating software? Are you the type of engineer who's looking for bigger problems, less red tape, and knows you're ready to join higher-level architecture discussions? If you are the type of engineer who's craving that next step, this could be the opportunity for you.\n\nAbout Sound Decisions:\nThis position is posted by Sound Decisions Recruiting on behalf of a client. Sound Decisions is a technical recruiting firm led by a software engineer, focused on matching engineering talent with strong teams.\n\nWritten From the Perspective of Our Client:\nWe focus on building highly scalable, reliable merchant payment technologies using the latest, most reliable technologies and engineering practices. We use modern AI tools to accelerate implementation, improve documentation, and increase test coverage. AI is an engineering aid, not a substitute for judgment, communication, review or accountability. Our philosophy is explicit: AI exists to make the engineers already here more capable as they grow, and it is judged on whether it does. The core belief is that we grow through great minds, discussions and collaborations, and success is driven through a series of great judgments and decisions by people who love the craft of creating software.\n\nWhat experience we're looking for:\n\n10+ years of professional software engineering experience, or equivalent demonstrated experience/proficiency.\n\nStrong knowledge of Scala or another functional programming language and the ability to apply functional programming concepts in production systems.\n\nFull-stack development experience across frontend, backend, APIs, data, and integrations.\n\nExperience developing with TypeScript and familiarity with modern web application development.\n\nA firm foundation in computer science principles and a decent level of maturity in AI coding tools.\n\nThe ability to operate multiple sessions, handling/ preventing collisions, the patience to work out a plan before jumping in, and the wisdom to prevent AI side quests. (Note: This experience does not have to come from a professional setting, but the expectation is that it can be delivered at a professional level. )\n\nThe ability to manage up and a desire to later on develop your management skills\n\nWe expect:\nManaging Up (Working with Superiors):\n\nUnderstand priorities\n\nProvide solutions, not just problems\n\nAnticipate needs\n\nBuild credibility\n\nYou will develop and learn:\nManaging Down (Working with future direct reports as you grow with us)\n\nSet clear expectations\n\nRemove obstacles\n\nCoach and develop\n\nFoster psychological safety\n\nWhat Behaviors define success in this role:\n\nExperienced at managing your time and accountable for your actions\n\nGreat at communicating\n\nPolished writing and speaking IN all communication channels\n\nactive listener\n\nWisdom to understand and know the forum in which ideas and concepts should be challenged\n\nThe ability to talk through and explain conceptually difficult problems and theories with junior team members and business team counterparts.\n\nThe ability to work with minimal supervision, balance multiple activities, and meet deadlines.\n\nOperating with Integrity\n\nConsiderate of who's in the room and who needs to be in the room\n\nTaking notes in meetings for yourself in meetings and being personally organized\n\nBeing able to quantify knowns and unknowns with different problems and ideas\n\nStrong sense of risk awareness\n\nAlways learning new things\n\nDedication to professionalism in all settings\n\nGreat at code reviews, delivering criticism in a constructive and helpful way\n\nYou value preparation in all things, and you show that by researching potential solutions to discovered problems before escalating them to the wider team.\n\nWhat Behaviors we see as counterproductive:\n\nPoor time management\n\nNot asking questions when the situation calls for it.\n\nInconsiderate of other people's time\n\nExample: If the meeting can be solved with Let me google ( / search the code base) that for you\n\nDelegation without verification (AI is probabilistic, and trusting a probability is always 100% is the same as gambling)\n\nAttacking people's character, and not a piece of work\n\nSuggesting massive refactors on a shiny object idea (Everyone knows that engineer)\n\nAvoiding challenging conversations\n\nWhat outside non-requirements we will give preference to:\n\nExperience with Java, Scala, Node.js, TypeScript, or related languages and ecosystems.\n\nExperience with Kubernetes and/or Docker concepts.\n\nPrior experience in a startup or similarly fast-moving environment.\n\nExperience building payment, financial, data, API, or workflow-oriented software.\n\nExperience using AI-assisted development tools with disciplined review, testing, and security practices.\n\nShared values:\n\nThe team understands that a bug can take hours, and a new feature can take minutes with AI, and has the ability to weigh those efforts correctly. Lines of code does not make the engineer, nor do shiny new buttons.\n\nCommitted to developing implementations of repeatable success through coding standards, knowledge repositories for AI, and implementing reliable consistent solutions\n\nRetrospective learning on what can be done better in the future\n\nA dedication to quality assurance utilizing the latest tooling, and a commitment to create higher reliability and coverage through research-driven best-practice implementations\n\nA commitment to delivering value to our customers through great engineering\n\nRole Responsibilities:\n\nDevelop software across multiple projects and languages.\n\nMaintain existing systems and deliver new features in a full-stack capacity.\n\nTranslate customer, product, and business workflow needs into practical technical solutions.\n\nPrototype new products and integrations, including reference implementations and UML-based integration mappings.\n\nDesign and implement maintainable APIs, user-facing functionality, and supporting services.\n\nCreate and maintain clear User Guides, API documentation, reference implementation documentation, and technical decisions.\n\nWrite unit, functional, and automated tests and use them to maintain confidence in releases.\n\nUse AI tools to accelerate research, design exploration, coding, debugging, documentation, and test creation while validating all generated output.\n\nParticipate in code reviews and provide constructive feedback that improves quality and team learning.\n\nFollow the concepts of an agile process, including iterative delivery, prioritization, and continuous improvement.\n\nCommunicate clearly with engineering, product, solutions, sales, and other stakeholders.\n\nDay-to-day:\n\nThis role carries a full-stack title but will be weighted towards the backend. Software is an iceberg, and you add value by building reliable, scalable solutions while being able to push front-end changes when the feature calls for it.\n\nBenefits that matter to you\n\nOur Interview Process:\n\n1. SD Screening\n\n2. SD Ran Technical Discussion (not a coding test)\n\n3. SD Ran Behavioral\n\n4. First Client Interview\n\n5. Technical Discussion + Working Session\n\n6. CEO Meeting\n\n7. In-Person Fly Out Meeting (where a member of the engineering team will come and spend time in person)\n\nMedical/Dental/Vision:\n\nOur 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.\n\nBasic Life Insurance\n\nLong-term disability\n\nFSA\n\nParticipation is available on the 1st of the month after the start date\n\nTeam Travel & Events:\n\nTwice a year travel for in person events with the team.\n\nRemote Work Benefits:\n\nMonthly shared workspace reimbursement\n\nMonthly work from home expense reimbursement\n\nRetirement:\n\nA 401k and Roth IRA provided by Betterment.\n\nAll full-time employees are eligible to participate in the plan after 1 month of employment.\n\nOur client has a 100% match of the first 2% of deferred compensation to eligible employees.\n\nVacation Policy:\n\nUnlimited planned vacation days\n\nCompany-wide day off:\n\nEach quarter everyone in the company takes 1 day off\n\nGrowth & Mentorship:\n\nDedicated focus on career growth, technical leadership advancement, and ongoing mentorship from senior leaders.","datePosted":"2026-10-28T10:57:29.306Z","dateModified":"2026-10-28T10:57:29.306Z","hiringOrganization":{"@type":"Organization","name":"Sound Decisions","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Winnetka","addressRegion":"IL","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"68e0f00a6332fa9ad514b20d"},"url":"https://jobsearcher.com/jobs/68e0f00a6332fa9ad514b20d"}}