Job Closed
This listing is no longer active.
Elevating Autism & IDD Care through Technology
Senior Software Engineer, Ruby on Rails
Location
United States
Posted
89 days ago
Salary
$160K - $180K / year
Seniority
Senior
Job Description
Senior Software Engineer, Ruby on Rails
CentralReach
• Write clean, maintainable, and refactor-friendly code with Ruby on Rails, supported by JavaScript/TypeScript and React when needed • Apply solid object-oriented programming principles to build features that scale and are easy to extend • Design and optimize back-end systems, APIs, and data flows with a strong focus on performance and reliability • Build modern, responsive front-end experiences using React, TypeScript, and CSS, with an eye toward maintainable architecture • Work across relational databases (Postgres, MySQL, etc.), writing efficient SQL and shaping data models that support business growth • Own technical direction across projects, balancing hands-on development with guiding others to successful delivery • Collaborate cross-functionally with product, design, and QA to align technical solutions with business needs
Job Requirements
- 7-10 years of full-stack development experience, with Ruby on Rails as a core strength
- Experienced in leading projects end-to-end: from breaking down complex problems to shipping features that drive impact
- Passionate about mentoring, from pair programming to guiding architectural decisions, and helping others grow as engineers
- Highly organized with superb attention to detail
- Superior project management and organizational skills
- Proven ability to work in an ever-changing environment, ability to connect the dots and make decisions on your own feet
- Ability to produce quality materials within tight timeframes and simultaneously manage several projects
- Ability to communicate clearly and concisely, verbally and in writing
- Exercise sound judgment and work successfully with all employee levels, regardless of background and perspectives
- Be comfortable working in a distributed, semi-virtual environment
- Be capable of creating and executing on technical direction and tasks for yourself and others
- Be able to take minimal direction from others and provide maximal output for yourself (and others)
Benefits
- Health and dental insurance
- Paid time off
- Life insurance
- Disability coverage
- 401(k) matching
- Comprehensive onboarding
- Ongoing training
- Mentoring
- Career pathing
- Hybrid work schedule
- Wellness programs
- Opportunities to give back through CR Cares™
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Golang Developer
Encora DigitalEncora, a leader in digital engineering, drives innovation by crafting cutting-edge, cloud-first, data-first, and AI-first solutions that redefine industries. S
Role Description As a Senior Golang Engineer (19694), you will be part of a fast-paced, collaborative team developing our attack surface intelligence capabilities. You will be a critical contributor to the development and integration of reconnaissance technologies and products while also moving forward the state of engineering best practices in our cybersecurity platform. If you enjoy pivoting between different problems and meeting new challenges every day while developing solutions that are mission critical to the organization, this role is for you! Responsibilities and Duties - Develop and integrate cybersecurity testing and analysis systems with best-in-class cybersecurity platform; - Build high-performance, resilient, scalable cloud-based software, microservices architecture and containers; - Take software through CI/CD all the way to production and own its quality and availability; - Utilize GCP platform to build and run highly-available software systems; - Identify and resolve performance issues across systems and components; - Collaborate on a cross-functional team, working with Product, Operations, and Platform Engineering; - Integrate monitoring and alerting capabilities with backend modules to allow proactive improvements to availability and response times; - Design, implement and deliver well-tested, scalable, highly available systems; - Own and ideate technical solutions for product requirements and user stories; - Actively engage and participate in design and code reviews; - Offer guidance and support to junior team members, encouraging and cultivating a culture of continuous learning within the team. Qualifications - 5+ years of experience in backend software engineering and distributed systems. - Strong Golang Required; - Strong experience and understanding of microservices, REST API design, gRPC, unit testing, BDD testing; - Strong design skills required – UML is a bonus; exposure to Domain Driven Design desirable; - Experience with asynchronous messaging technologies such as Google PubSub, Kafka; - In-depth knowledge of NoSQL and RDBMS technologies; - Strong experience with Docker, Kubernetes, Cloud Environments (GCP preferred); - Experience working on agile teams; - Experience developing scalable and observable microservice-based applications; - Experience with GitOps and DevOps principles, practices and tools; - A proven ability to thrive in a collaborative environment involving different stakeholders and subject matter experts; - Advanced English skills. Highly Desirable Skills - Interest in security / penetration testing; - Interest in GenAI and LLM technologies. Company Description Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering. At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.
Senior Golang Developer + AI
Encora DigitalEncora, a leader in digital engineering, drives innovation by crafting cutting-edge, cloud-first, data-first, and AI-first solutions that redefine industries. S
Role Description We are looking for a Senior Software Engineer (AI) to take a hands-on lead in designing and building cutting edge, AI centric systems tailored for the offensive security sector. In this role, you will directly drive product innovation at the intersection of AI and cybersecurity. You will lead by example, mentor junior engineers, and promote a culture of ownership, technical excellence, innovation, and continuous improvement. - Design, implement, and deliver scalable AI centric software systems; - Drive the development of agentic AI capabilities for identifying vulnerabilities, automating penetration testing processes, optimizing workflows, and enhancing threat intelligence; - Own and lead the end to end development of product features — from ideation to production deployment and ongoing monitoring; - Actively contribute to the design and implementation of AI enabled systems while promoting effective SDLC practices; - Lead technical discussions, code reviews, and design sessions, sharing your expertise to elevate the team’s technical capabilities; - Provide mentorship and support to junior engineers, fostering professional growth and development; - Collaborate closely with cross functional teams to integrate AI capabilities into broader systems and applications. Qualifications - Experience in distributed systems and backend software engineering; - Experience with AI technologies such as LLMs, RAG, MCP, etc; - Excellent understanding of token usage optimization and LLM cost optimization strategies; - Expert-level knowledge of Go and solid hands-on experience with Python; - Strong experience with microservices, REST API design, gRPC, unit testing, and BDD testing; - Strong software design skills; UML familiarity is a plus. Exposure to Domain-Driven Design (DDD) is desirable; - Experience with asynchronous messaging technologies such as Google Pub/Sub or Kafka; - Deep knowledge of NoSQL and relational databases; - Strong experience with Docker, Kubernetes, and cloud platforms (GCP preferred); - Experience working in agile environments; - Experience building and scaling microservice based applications. - Proven ability to thrive in a collaborative environment with diverse stakeholders and subject matter experts. Requirements - Experience working in a fast paced startup environment; - Experience in cybersecurity or offensive security tools. Company Description Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering. At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.
Sr Golang Developer
Encora DigitalEncora, a leader in digital engineering, drives innovation by crafting cutting-edge, cloud-first, data-first, and AI-first solutions that redefine industries. S
Role Description As a Senior Software Engineer Backend you will be part of a fast-paced, collaborative team developing our attack surface intelligence capabilities. You will be a critical contributor to the development and integration of reconnaissance technologies and products while also moving forward the state of engineering best practices in our cybersecurity platform. If you enjoy pivoting between different problems and meeting new challenges every day while developing solutions that are mission critical to the organization, this role is for you! Responsibilities and Duties - Develop and integrate cybersecurity testing and analysis systems with best-in-class cybersecurity platform; - Build high-performance, resilient, scalable cloud-based software, microservices architecture and containers; - Take software through CI/CD all the way to production and own its quality and availability; - Utilize GCP platform to build and run highly-available software systems; - Identify and resolve performance issues across systems and components; - Collaborate on a cross-functional team, working with Product, Operations, and Platform Engineering; - Integrate monitoring and alerting capabilities with backend modules to allow proactive improvements to availability and response times; - Design, implement and deliver well-tested, scalable, highly available systems; - Own and ideate technical solutions for product requirements and user stories; - Actively engage and participate in design and code reviews; - Offer guidance and support to junior team members, encouraging and cultivating a culture of continuous learning within the team. Qualifications - Experience in distributed-systems and backend software engineering; - Strong Golang Required; - Strong experience and understanding of microservices, REST API design, gRPC, unit testing, BDD testing; - Strong design skills required – UML is a bonus; exposure to Domain Driven Design desirable; - Experience with asynchronous messaging technologies such as Google PubSub, Kafka; - In depth knowledge of NoSQL and RDBMS technologies; - Strong experience with Docker, Kubernetes, Cloud Environments (GCP preferred); - Experience working on agile teams; - Experience developing scalable and observable microservice-based applications; - Experience with GitOps and DevOps principles, practices and tools; - A proven ability to thrive in a collaborative environment involving different stakeholders and subject matter experts; - Advanced English skills. Highly Desirable Skills - Interest in security / penetration testing; - Interest in GenAI and LLM technologies. Company Description Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering. At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.
Senior Backend Developer
Encora DigitalEncora, a leader in digital engineering, drives innovation by crafting cutting-edge, cloud-first, data-first, and AI-first solutions that redefine industries. S
Role Description We are looking to recruit a highly skilled and experienced Backend developer with experience in Kubernetes to work with global development teams from Europe, Canada, and the US. You will be involved in designing, developing, deploying, and managing scalable and resilient backend services within a containerized, cloud-native environment, and on-premise customer environment. The candidate needs a strong foundation in backend development principles, coupled with hands-on expertise in leveraging Kubernetes for orchestrating microservices and ensuring high availability and performance of our applications. You will collaborate closely with frontend developers and DevOps engineers to deliver innovative software solutions. Responsibilities and Duties - Design, develop, and maintain backend code using Java, Python programming languages; - Develop and manage RESTful APIs and microservices; - Containerize applications using Docker and create/manage Kubernetes manifests and Helm charts for deployment; - Deploy, manage, and scale applications within Kubernetes clusters on cloud platforms AWS, Azure, and customer’s on-prem environments; - Implement and manage CI/CD pipelines for automated builds, testing, and deployments; - Design and interact with databases (SQL and NoSQL) ensuring optimal performance and data integrity; - Monitor application and cluster health using tools like Prometheus, Grafana, and ELK stack; troubleshoot and resolve issues promptly; - Implement and enforce security best practices for applications and infrastructure within the Kubernetes environment; - Optimize applications for maximum speed, scalability, and resilience; - Stay current with emerging cloud-native technologies and Kubernetes best practices; - Contribute to infrastructure-as-code initiatives using tools like Terraform or Ansible; - Participate in code reviews and advocate for high-quality coding standards. Qualifications - BS or MS in Computer Science or related Engineering discipline; - Proven experience delivering software applications; - Solid understanding of how to build publicly exposed APIs; - Familiarity with CI/CD principles and tools technologies: Jenkins and GitLab Runner; - Team player; willing to coach junior team members and cooperate on cross-functional problem solving; - Experience with Cloud and SaaS Development: Azure, AWS, Docker, Kubernetes; - Working in an Agile development environment. Requirements - Knowledge of infrastructure-as-code tools (e.g., Terraform, Ansible); - Understanding of networking concepts in Kubernetes; - Experience with serverless computing; - Distributed Computing: distributed job orchestration on Kubernetes, parallel execution patterns, backpressure, sharding/partitioning, fault tolerance, checkpointing; frameworks (Ray/Spark/Dask) if applicable. We are mostly interested in Ray; - Implemented Kafka-based message-driven services and event-driven autoscaling on Kubernetes using KEDA (consumer-group scaling, DLQ/error handling, and scaling policies with performance/cost guardrails). Company Description Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering. At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.
