We at RIR empower growing companies through people management expertise and care for organization. Our team has proven knowledge and experience in all stages of organizational growth: from fresh start-ups to unicorns, stable companies with history and rapidly growing leaders in new sectors. We cover various industries: banking and fintech, software development, BPO, pharmacy, biotech, production and more.
For one of our clients, we are looking for a Senior Software Engineer.
Work as part of a team within the larger engineering group to deliver high quality and well tested code;
Design elements of a larger software application, then present these designs to the lead engineer and application architect;
Evaluate trade-offs between different implementation and technology choices;
Mentor junior developers to become industry-leading engineers;
Assist in estimating and scheduling complex engineering tasks;
Code review peers both within your team and in the wider organization;
Liaise with the Release Manager to package and deliver software, while ensuring it meets complex security requirements such as deterministic builds.
Изисквания за длъжността
Professional skills needed for this position:
Strong understanding of computer science and engineering principles, most likely obtained through a combination of advanced academic study and significant professional experience;
8+ years' experience in an enterprise level environment;
A strong Java background and understanding of the JVM ecosystem;
C++ experience would be a significant advantage;
Good understanding of API design;
Experience working with open requirements and limited guidance, identifying goals for yourself and bringing them to management to approve rather than having direction set for you;
Proven problem-solving skills and ability to work under pressure;
Proven experience leading small teams of engineers.
Market leading remuneration package and social benefits;
Professional environment and knowledge sharing;
Conferences and events attendance;
Opportunity to use cutting edge technologies;
Friendly environment at work and frequent team events;