Employment Type
Minimum Experience
Job Description:
We are looking for a Solutions Architect who is ready to leave coding in the hands of developers, but also don`t want to forget it; someone who is ready to take responsibility for the development of the technology solutions and mapping the business requirements to technical / system requirements to ensure that everything is going according to the plan.
As part of the job you will be required to:
- Sales engineering – helping different customers to implement their infrastructure in the developed systems.
- Gather key functional and non-functional requirements and architecture / design constraints from projects’ stakeholders and create respective documents.
- Plan architecture-related work, professionally present these plans and regularly update stakeholders regarding the progress.
- Work on solution architecture and design, which includes both infrastructure and software application components.
- Analyze technical and operational efficiency of existing solutions and provide respective analysis reports and proposals.
- Assess existing software implementation quality (architecture / design / coding) and provide respective reports.
- Participate in software prototypes building during projects’ start-up (including technology research and evaluation if necessary) and document prototyping results and respective technical proposal.
- Design and plan solution delivery in the most optimal way.
- Support applications’ development from technical perspective in construction and transition phases.
- Present all aforementioned work to internal and customers’ stakeholders.
Job Requirements:
General:
- 5+ years of experience in IT.
- Previous experience in architecting & designing enterprise-class software products.
- Deep understanding of applications` architecture and design principles / patterns.
- Solid knowledge and understanding of software development.
- Previous experience in consulting and working with international customers (considered as an advantage).
Good understanding in development frameworks (development practice is an advantage):
- Java and J2EE.
- JavaScript (any of: plain JS, Angular; JQuery, Node.js etc.).
- .Net (considered as an advantage).
- Mobile development (Android, iOS).
- Application security (including: data protection, authentication & authorization).
Databases:
- RDMBS.
- NoSQL.
- Cloud PaaS solutions.
Cloud Solutions:
- Good understanding of public cloud services (DNS, networking, application hosting services, data storage services, security).
- Previous experience to build project in top Cloud service providers is considered as an advantage (Amazon AWS or MS Azure).
Set of soft skills:
- Strong analytical skills.
- Exceptional communication and presentation skills.
- Diagramming skills using word notations standards (e.g. BPMN, UML etc).
- Project Management skills: ability to lead a team, organize work and delivery process.
- Fluent English.
- Good understanding of Latvian and Russian.