— Bachelor’s degree in Computer Science, or similar
— Proven Senior Backend Development experience
— Any platform: Ruby on Rails, NodeJS, .NET, Django etc
— 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
— Ready to travel abroad
— Thinking out of the box
— Leadership abilities
— 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
— Perform Architecture Reviews
— Keep an eye on Technical Debt, find the way for the team to keep it as low as possible