Position: Senior RoR Developer/Project TechLead/Software Architect
Company: MLSDev
Experience required: 3y
English level: upper

**Required skills:**

— Proven Senior Backend Development experience
— 3+ years of experience in Ruby on Rails development;
— Proven Software Architect experience
— Software Architecture patterns (SOA vs Microservices, Event-Driven etc)
— Distributed systems design
— High-load systems
— Cloud Infrastructure
— Architecture Documentation and Visualisation tools and frameworks
— Excellent Business and Technical communication skills
— Upper Intermediate English

**As a plus:**

— Ready to travel abroad
— Thinking out of the box
— Leadership abilities

**Responsibilities:**

— Help Business Stakeholders and Developers understand each other in order to achieve the common goal
— Consult, coach and mentor Development teams and Business Stakeholders throughout the project lifecycle
— Design, document and visualise Software Architecture

Pre-Sale:
— Act as a part of the pre-sale team
— Take part in meetings with clients
— Translate client business requirements into an Architecture Vision
— Briefly estimate the project scope and timeline

Discovery:
— Elicit detailed project requirements with Business Analyst
— Take part in workshops and kick-off meetings
— Decompose and estimate project scope of work
— Validate product backlog and acceptance criteria
— Help to select the right people for the project team

Development:
— Keep Architecture Documentation up-to-date
— Communicate the Architecture to Business Stakeholders and Development teams
— Handle the technical part of Change Management
— Groom product scope with the team
— Maintain Architecture Decision Log
— Control infrastructure costs