Digital-first government for the common good.
Senior Full-Stack Engineer, Rails
Location
United States
Posted
2 days ago
Salary
$125K - $137K / year
Seniority
Senior
Job Description
Senior Full-Stack Engineer, Rails
Ad Hoc LLC
• Serve as an experienced individual contributor within a team • Responsible for supporting the goal of meeting scope, schedule and delivery requirements • Impact the long-term goals of the program while contributing to the implementation of the development strategy • Mentor and assist more junior engineers in the development of their skills • Effectively communicate technical issues and developments with team members and clients • Present design documents, system diagrams, etc. to clients, stakeholders, partners, and other engineers
Job Requirements
- Bachelors degree and 7+ years of engineering experience
- Expert experience with Ruby on Rails, API Design & Development
- Experience with React/Redux, JavaScript, HTML & CSS
- Experience with Postman, Datadog and RSpec
- Experience responding and triaging production issues
- Excellent communication skills to both technical and non-technical audiences
- Experience mentoring junior developers
Benefits
- Company-subsidized health, dental, and vision insurance
- Flexible PTO
- 401K with employer match
- Paid parental leave after one year of service
- Employee Assistance Program
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Tech Lead – iGaming
Recruiter4YouRecruiter4You is a boutique recruitment agency specialising in recruitment for online businesses and technical roles.
• Own the technical architecture of systems, ensuring scalability, reliability, and security across the domain. • Set and enforce high engineering standards, including code reviews, testing practices, and CI/CD processes. • Drive technical improvements by identifying and introducing relevant technologies, tools, and methodologies. • Act as the go-to expert for complex technical issues, ensuring fast and effective resolution. • Collaborate with other tech leads and engineering teams to ensure consistent system integration and architectural alignment. • Serve as the main technical point of contact for the domain, communicating progress, risks, and key decisions. • Partner with product teams to prioritise technical work based on business value and system impact. • Identify delivery risks early and define mitigation strategies to ensure predictable execution. • Define and maintain testing strategies to ensure production-ready quality standards. • Contribute to the long-term technical vision and roadmap in collaboration with leadership and product stakeholders. • Ensure all technical decisions align with broader architectural and business objectives. • Continuously improve engineering processes, workflows, and tooling to increase efficiency and reliability. • Mentor and support engineers, providing guidance and structured career development. • Drive performance management through clear expectations, regular 1:1s, and actionable feedback. • Participate in hiring and onboarding, helping build and shape a high-performing engineering team. • Foster a collaborative, inclusive culture where engineers take ownership and contribute ideas.
Senior Software Engineer – iGaming
Recruiter4YouRecruiter4You is a boutique recruitment agency specialising in recruitment for online businesses and technical roles.
• Design, develop, and maintain scalable, high-performance applications using Elixir and related technologies. • Lead discussions on architecture, technical design, and engineering best practices with cross-functional teams. • Write clean, maintainable, and well-tested code aligned with internal standards. • Drive performance optimisation to improve scalability and system efficiency. • Design and implement integrations with third-party APIs and services. • Own troubleshooting and resolution of complex issues across functionality, performance, and reliability. • Participate in and support on-call rotations, including incident response. • Conduct code reviews and mentor junior engineers to promote engineering best practices. • Stay current with relevant technologies and contribute innovative ideas to the team. • Contribute to the design and planning of new features and system improvements. • Implement security and data protection best practices. • Build and evolve complex domain logic such as rules engines, decision frameworks, and policy systems. • Design and maintain high-throughput, real-time or near-real-time data pipelines and enrichment systems.
Role Description This is a unique opportunity to see out and work in developing Ukio's products from very early conception to the final stage. Working 100% remotely, you will join a highly skilled, forward-thinking team working in a cross-discipline manner. As a start-up, and with Ukio’s unique culture, you can expect an exciting environment, with a lot of room for innovation, new ideas, and suggestions. You will work on enhancing our platform to boost efficiency for Ukio teams while enabling an outstanding customer experience. Your contributions will play a key role in streamlining processes and delivering exceptional value to our users. Responsibilities - Build and Innovate: Collaborate with cross-functional teams to design, develop, and deploy features that elevate the Ukio platform. - Drive Automation and Integration: Develop technology that harnesses AI to achieve a high degree of automation and integration, optimizing Ukio’s operations efficiency and enhancing the customer experience. - Ensure Quality: Write clean, maintainable code and participate in code reviews to uphold high standards and best practices. - Solve Problems: Analyze project performance, troubleshoot issues, and optimize systems for scalability and reliability, supported by AI-driven insights. - Collaborate and Communicate: Work closely with product managers, designers, and engineers to identify opportunities and propose impactful solutions. - Understand Our Users: Develop empathy for our users’ needs to deliver intuitive solutions that make city living effortless. - Learn and Grow: Stay curious, experiment with new technologies, and contribute ideas to keep our platform innovative. Qualifications - Experience: 2-3 years as a software engineer, with hands-on experience in a dynamically typed language (we use Elixir and Phoenix, but similar languages like Python or Ruby are welcome). - Technical Skills: Proficient with SQL and comfortable in AWS environments. Familiarity with AI or automation tools for boosting productivity is a plus. - Problem-Solver: You have a keen eye for detail, love tackling challenges, and can propose well-reasoned technical solutions. - Collaborator: You communicate ideas clearly to technical and non-technical team members, fostering alignment and teamwork. - Adaptable: You thrive in a fast-paced environment, embrace short feedback loops, and are comfortable with ambiguity and change. - Ownership: You’ve led or contributed significantly to engineering initiatives and take pride in delivering high-quality work. - Language: Fluent in English, with strong written and verbal communication skills. - Curious Learner: You’re eager to explore new tools, see AI as an enabler for productivity and innovation, and are driven to stay ahead of the curve. Benefits - Flexible schedule - Fully remote (work from home) - Investment in your learning and development - Private health insurance - Employee Stock Options Plan - UKIO Anniversary gift - A challenging job at one of the fastest growing companies in Europe - Competitive annual gross salary, to be determined in line with your knowledge and experience - International working environment with many different nationalities - Work with talented, committed and supportive teammates - Team events and an amazing internal culture
• Write, review, and own C++ code on the engagement — Lead Engineer is not a title that means you stop coding • Build and maintain core gameplay, engine, or systems components as required by the engagement • Unblock engineers on the team when they are stuck — architecture calls, engine deep-dives, debugging • Performance profiling and optimization across target platforms (console, PC, or mobile as required) • Lead and mentor engineers on the project team — grow their craft, review their work, catch drift early • Run engineering rituals: sprint planning, technical reviews, code reviews • Escalate resourcing or capability gaps to production before they affect delivery • Provide honest engineering assessments to support hiring and team growth • Be the technical voice in client conversations — represent engineering with clarity, not jargon • Partner with the Senior Game Producer to keep technical scope in sync with the schedule • Surface trade-off decisions early: 'here is the risk, here are the options, here is my recommendation' • Maintain the client's confidence that Devoted's engineering bar is where it needs to be



