Development Team Lead

Development Team Lead

Job responsibilities:

  • Lead and own the technical implementation for a project. Prioritize tasks, assign them to developers, plan feature development with product manager;
  • Assume a high level of ownership of all work developed by members of the team;
  • Supervise and coach the team on software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing, etc.);
  • Work closely with the other teams to optimize system architecture and project efficiency;
  • Collaborates and adds value through participation in peer code reviews, providing comments and suggestions;
  • Work with HR in hiring and training top talent for their teams;
  • Travel may be required;
  • Research and evaluate a variety of software products.

Job requirements:

  • Solid communication skills;
  • Strong knowledge of system architecture, best practices and design patterns;
  • Expert knowledge of and ability to communicate software architecture and design principles;
  • Expert in writing testable software;
  • Proficient with Object Oriented programming;
  • Experience leading a team;
  • Experience with agile development methodologies;
  • Experience with debugging, performance profiling and optimization;
  • Strong initiative to find ways to improve solutions, systems, and processes;
  • Be able to manage the team’s day to day matters: scheduling resources, time off requests, feedback on a timely consistent basis
  • Knowledge of Ruby Style Guide, Design Patterns, Refactoring Patterns, HTTP protocol, debugging tools and techniques;
  • Experience in working with SQL (PostgreSQL), Redis, Sidekiq, JavaScript/HTML/CSS;
  • Experience in building a RESTful API, High-Available and Scalable Applications
  • Experience in working with microservices;
  • Experience in working in Unix/Linux environments;
  • Experience in testing (rspec, capybara, mocha, jasmine etc);
  • Experience in working with GIT.

Job benefits:

  • Passionate leadership committed to your career success;
  • Full training and mentorship during trial period;
  • Work together with a young and highly motivated team to make the financial system more open and user-friendly;
  • Receive challenging and interesting issues;
  • In addition to basic official salary, with all the social benefits and paid annual vacation, you get additional performance-based bonuses, valuable ideas and additional paid overtime;
  • Get to participate at international FinTech and topic-related conferences;
  • Rotation between different projects to grow professionally and gain new experience;
  • The working schedule is: Monday - Friday, either 9:00 - 18:00 or 10:00 - 19:00;
  • Friday happy hour: table games, movies;
  • Free internal English courses;
  • Catered lunches, free snacks and beverages.

Sounds interesting? Send your CV to and let’s get in touch!