
Senior Ruby Developer/ 1 week ago
EPAM Systems
Attractive
Application ends: 2026-05-24
Quick Summary
EPAM Systems is seeking a remote Senior Ruby Developer in Brazil for their Identity and Access Management Team to design, build, and enhance critical authentication and authorization services, prioritizing security and reliability. The role involves developing high-quality Ruby code, leading technical initiatives, evolving backend architecture, and championing software quality through code reviews and testing. Required experience includes 3+ years as a Software Engineer, expertise in Ruby, proficiency in React and TypeScript, knowledge of continuous integration, Agile/Scrum environments, and B2 English proficiency.
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 for authentication and authorization services.
- Lead complex technical initiatives and feature development, prioritizing system performance and security best practices.
- Collaborate with infrastructure teams to evolve backend architecture, ensuring service scalability and reliability.
- Champion technical excellence by defining new solutions aligned with product and business goals.
- Contribute to and advocate for software quality through rigorous code reviews and testing.
- Mentor engineers, fostering professional growth within the team and the broader engineering community.
- Translate product requirements into scalable solutions focused on end-user experiences.
- Collaborate with cross-functional teams to define features and deliver impactful solutions within realistic timelines.
- Promote a positive team environment that supports creative problem-solving and continuous improvement.
- Drive technical decisions to ensure adherence to core goals: scalability, reliability, performance, and security.
Requirements
- Minimum of 3+ years of professional experience as a Software Engineer, with a proven track record of delivering successful software projects autonomously.
- Expertise in Ruby and proficiency in React and TypeScript or similar frontend ecosystems.
- Willingness to explore technologies like Scala or Go.
- Knowledge of continuous integration principles and experience across the development lifecycle (design, implementation, support).
- Background in Agile/Scrum environments, with strong collaboration skills with team leads and stakeholders.
- Ability to tackle challenging problems in supportive, collaborative settings with a proactive and results-driven attitude.
- Strong understanding of development principles, critical thinking, and effective communication skills.
- Flexibility to explore new technologies and contribute to evolving technical strategies.
- English proficiency at B2 level or higher.
Nice to Have
- Familiarity with PHP.

