Position: Principal Ruby Engineer
Company: Avenga
Experience required: 5y
Category: Ruby
English level: upper
Published: 2022-06-01T00:00:00+03:00

**What you bring along:**
- Experienced in architecting and building large-scale, cloud-based, and event-driven systems across various projects
- Several years of experience with Ruby would allow you to make confident strategic decisions on choosing the right tech for the job
- A deep understanding of system design, data structures, and algorithms
- Experience with Monolith, SOA, and Microservice architectures that served as the business and/or technical platforms
- Track record in working with best practices such as design patterns, BDD, and CI/CD
- Excellent communication and proven ability to influence decisions

**This is your mission:**
- Be a technical leader within the teams you work with
- Drive high impact architectural decisions and hands-on development, delivering high-quality, scalable services with effective system boundaries that will support our long-term vision & strategy
- Lead your teammates by example, as a senior member of the team you will let your code and system designs demonstrate the path the teams should follow
- Obsessively focus on production readiness for the teams including testing, monitoring, deployment, documentation, and proactive troubleshooting
Identify risks and gaps in technical approaches and propose solutions to meet team and project goals
- Leverage your future deep understanding of the Klara platform and drive changes to support our technology strategy, enabling engineers across teams to deliver value efficiently
- Lead technical debate and decision making ensuring no-regret decisions with an appreciation for trade-offs
- Nurture collaborative ways of working that grow the team, its members, and the product: testing practices, pairing/mobbing, continuous deployment, domain-driven design
- Influence and contribute to the technical and product strategy and roadmap
- Help grow other engineers technically by mentoring, pairing, and developing other opportunities for education
- Continuously rethink and reevaluate the status quo, even when it argues with your/our past ideas