
Lead Ruby Developer/ 1 week ago
EPAM Systems
Attractive
Application ends: 2026-05-24
Quick Summary
EPAM Systems is hiring a remote Lead Ruby Developer in Brazil for their Identity and Access Management Team to advance secure, reliable authentication and authorization services. This role involves developing high-quality Ruby code, leading complex technical initiatives with a focus on performance and security, evolving backend architecture, strengthening software quality through rigorous code reviews and testing, and mentoring engineers. Candidates must have 5+ years of software engineering experience, deep expertise in Ruby, solid proficiency in React and TypeScript, knowledge of continuous integration, Agile/Scrum experience, and B2 English proficiency.
We are seeking a Lead Ruby Developer to enhance our Identity and Access Management Team. In this role, you will advance secure, reliable authentication and authorization services, guiding key technical efforts and collaborating across teams. Your focus will be on elevating code quality through reviews and testing, while prioritizing performance and security. Join us to shape how our platform protects access at scale.
Responsibilities
- Develop efficient, maintainable, and high-quality Ruby code for authentication and authorization services.
- Lead complex technical initiatives and feature delivery, emphasizing system performance and security best practices.
- Collaborate with infrastructure teams to evolve backend architecture, ensuring service scalability and reliability.
- Champion technical excellence by exploring and defining new solutions aligned with product and business goals.
- Strengthen software quality through thorough code reviews and disciplined testing practices.
- Mentor engineers, sharing knowledge and supporting professional growth within the team and the broader engineering community.
- Translate product requirements and business objectives into scalable solutions with attention to end-user experiences.
- Coordinate with cross-functional teams to shape features and deliver impactful solutions within realistic timelines.
- Promote a positive team environment that encourages creative problem-solving and continuous improvement.
- Drive technical decisions that uphold core goals: scalability, reliability, performance, and security.
Requirements
- Proven 5+ years of professional experience as a Software Engineer, with demonstrated success delivering software projects autonomously.
- Deep expertise in Ruby and solid proficiency in React and TypeScript or similar frontend ecosystems.
- Openness to explore technologies like Scala or Go.
- Hands-on knowledge of continuous integration principles and experience across design, implementation, and support phases.
- Solid background in Agile/Scrum environments, partnering with team leads and stakeholders for clear communication and alignment.
- Demonstrated ability to solve challenging problems in supportive, collaborative settings, maintaining a proactive and results-driven attitude.
- Strong understanding of development principles, with critical thinking and clear communication skills.
- High flexibility to learn new technologies and contribute to evolving technical strategies.
- English proficiency at B2 (Upper-Intermediate) level or higher.
Nice to Have
- Familiarity with PHP.

