Software Architect



Required skills:

  • Bachelor’s degree in Computer Science, or similar
  • Proven Senior Backend Development experience
  • Any platform: Ruby on Rails, NodeJS, .NET, Java 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
  • Fluent English

Be a plus:

  • 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


  • 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


  • 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


  • 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
Daria Rudzevich

Daria Rudzevich





write us

Ready to start your career at MLSDev?

We offer a lot of goodies for you to enjoy your work

File extensions: doc, docx, pdf, rtf