Position: Application Architect
Company: Intellectsoft
Experience required: 5y
English level: upper

As an Application Architect you will be deeply emerged in activities like design, proof of concepts, presentation and technical discussions with Clients, bootstrapping complex projects in a team, close collaboration with company technical leadership and domain experts in IoT, Blockchain, Big and Fast Data, Machine Learning and Deep Learning, VR and AR areas.


Requirements
- Strong software engineering background (10+ years)
- Practical knowledge of application architecture design principles and practices
- Strong understanding of SDLC
- Professional experience with several languages and frameworks (.NET, Java, JS, Python etc.)
- OS, platform and framework-agnostic
- Hands-on experience with data, middleware, backend, frontend, and infrastructure engineering
- Ability to explain the differences, pros, and cons of major public and private cloud platform offerings
- DevOps, Infrastructure Architecture, production operation know-how
- Verbal and visual (whiteboarding) communication efficiency
- Ability to tackle complexity applying abstraction
- Work experience using Agile methodologies
- Deep analytical skills
- Excellent presentation, communication, consultative and interpersonal skills
- English upper-intermediate strong level and higher


Responsibilities
- Pre-sales and technical consulting
- Uncover customer’s business goals, assumptions and constraints
- Identify architecturally significant requirements
- Come up with and communicate application architecture vision
- Identify and analyze solution architecture trade-offs
- Implement/lead PoCs, MVPs, and benchmarks
- Establish and prove application architecture technology mapping
- Implement/govern application architecture design documentation
- Validate and contribute to application implementation efforts estimates
- Build and lead implementation roadmaps
- Establish and implement application architecture governance practices
- Continuously expand own technology and business knowledge horizon
- Be a trusted team member, an effective coach, and an inspiring mentor


Benefits
- Good opportunities to work with remarkable teams from all over the world;
- Lighthearted, inspiring and open company culture;
- Opportunities to travel;
- Health Insurance coverage;
- English language courses;
- Fresh fruit and other snacks onsite;
- Fun corporate events :)