We are seeking a Senior Ruby Developer to join our Identity and Access Management Team, where you will play a pivotal role in designing, building, and enhancing critical authentication and authorization services, ensuring robust security and reliability for our platform.
Responsibilities
- Develop efficient, maintainable, and high-quality Ruby-based code to support authentication and authorization services
- Take ownership of complex technical initiatives and lead aspects of feature development, prioritizing system performance and security best practices
- Partner with infrastructure teams to evolve backend architecture, ensuring scalability and reliability of services in line with technical direction
- Advocate for technical excellence by participating in discussions to explore and define new solutions aligned with product and business goals
- Contribute to and champion software quality through rigorous code reviews and testing practices
- Mentor engineers, sharing knowledge and fostering professional growth within the team and the broader engineering community
- Translate product requirements and business objectives into scalable solutions with a focus on end-user experiences
- Collaborate with cross-functional teams to define features and deliver impactful solutions with realistic timelines
- Promote a positive team environment that supports creative problem-solving and continuous improvement
- Drive technical decisions that ensure adherence to core goals, including scalability, reliability, performance, and security
Requirements
- Minimum of 3+ years of professional experience as a Software Engineer, with a proven ability to deliver successful software projects autonomously
- Expertise in Ruby and proficiency in React and TypeScript or similar frontend ecosystems, with a willingness to explore Scala or Go
- Knowledge of continuous integration principles and experience contributing to the development cycle across design, implementation, and support phases
- Background in Agile/Scrum environments, working collaboratively with team leads and stakeholders to ensure clear communication and alignment
- Competency in tackling challenging problems in supportive, collaborative settings while maintaining a proactive and results-driven attitude
- Understanding of development principles with critical thinking and effective communication skills to articulate ideas
- Flexibility to explore new technologies and contribute to evolving technical strategies
- English proficiency at B2 level or higher
Nice to have