Position: Solution Architect [React/Java]
Company: Luxoft
Experience required: 3y
English level: upper

**Responsibilities**

• Drive the detailed technical design and implementation of the solution;
• Develop proof of concepts when appropriate;
• Describe the structure, characteristics, behavior, and other aspects of software to project stakeholders at multiple level;
• Define features, phases, and solution requirements;
• Understand how to use a variety of technologies appropriately to build enterprise solutions;
• Implement development best practices in the team;
• Perform code reviews to ensure the implementation is maintainable, supportable, resilient and performance;
• Mentor and develop local technical team members including reviewing technical deliverables;
• Participate in development tasks as required;
• Participate in project planning;
• Be responsible for team commitments;
• Ensure proper communication and reporting to the customer.

**Skills**

**Must have**
Deep experience in the development of application with Flow driven logic
Understanding of network interactions (authentication and authorization flows, oAuth, JWT)
Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD);
Understanding of DevOps process
React (Hooks) knowledge - strong
Java - strong
Spring Boot - Strong
MobX management of application state - strong
JavaScript/TypeScript knowledge - strong
Styled-components / CSS-in-JS / LESS / SASS (creating design system) - strong

**Nice to have**
Apache Commons
XMLBeans JAXB
Next.js
Node.js
TailwindCSS / Material UI
Ехреrіеnсe wіth buіldіng SSR
Jenkins