Sr. Developer Ruby on Rails
Location: Remote – Brazil preferred
Interview Process: 3 steps – two with client (technical + code pairing) and one with their end client..
We are looking for a Senior Software Consultant who is a master of their craft. In this role, you aren’t just writing code; you are setting the standard for what \"good\" looks like. You will pair, mentor, and advocate for modern engineering practices to ensure we deliver software that is as resilient as it is functional.
* Key ResponsibilitiesTechnical Excellence: Lead by example by writing clean, reusable code. You’ll be a practitioner of TDD, Pair Programming, and Design Patterns.
* Full-Lifecycle Ownership: Participate in the entire software journey—from early-stage ideation and prototyping to production evolution.
* DevSecOps Practitioner: Efficiently utilize and champion tools that \"shift security left,\" ensuring automated, secure, and stable deployments.
* Pragmatic Problem Solving: Design solutions that solve client problems while making smart, calculated tradeoffs within project constraints.
* Team Cultivation: Act as a dedicated mentor to junior peers. You foster a supportive, inclusive culture through constant feedback and knowledge sharing.
* Tech Radar Implementation: Stay ahead of the curve by applying the latest thinking from our Technology Radar to solve real-world problems.
* Technical RequirementsLanguage Expertise: Deep, hands-on experience with Kotlin (highly desirable) and Ruby on Rails, with comfort in the latest Object-Oriented technologies.
* Agile Fluency: Strong experience working within Agile, Lean, and Continuous Delivery environments.
* Engineering Rigor: Proven ability in infrastructure automation, CI/CD, and functional programming paradigms.
* Cloud Awareness: Solid understanding of cloud-native ecosystems (e.g., AWS, Docker, or Kubernetes).
Sr. Grade Expectations:
* Problem Solving: Solves complex technical problems independently; identifies operational issues and proactively suggests fixes.
* Mentorship: Takes active responsibility for the growth of others; provides constructive, actionable feedback during pairing.
* Scope of Impact: Demonstrates influence within their immediate project team, ensuring technical tasks align with the defined \"Definition of Done.\"
* Business Context: Understands the \"Why\" behind the work; can translate business needs into technical tasks without losing sight of the user.
* Resilience: Remains productive in ambiguous situations and can pivot technical approaches when project requirements change.