Opis oferty
- Excellent knowledge of all aspects software engineering process, including Coding, Testing, Deployment, Scalability, Security, Maintainability
- At least 5 years of experience in defining architectural patterns (SOA, CQRS, Event Sourcing etc.)
- Very good knowledge in NoSQL such as MongoDB, Cassandra, Redis, ElasticSearch, for either data persistence and/or caching
- Vast experience in API Management (routing, gateways, versioning) with profound understanding API Development aspects
- Experience in developing solutions for cloud architecture using cloud patterns (Azure)
- Extensive experience in Front-End, including frameworks (Angular, React, EmberJs etc.), patterns (MV*), understanding client’s point of view on performance aspects
- Experience in working with global and regional projects, virtual expert teams, appreciating local differences and adapting to difference in cultures
- Exceptional technical communication skills with the ability to explain complex technical issues to a technical or non-technical audience
- Able to lead and inspire others with humility, adapt with ambiguity and change
- Proficiency in English
O stanowisku / o projekcie
You will directly contribute (as a part of cross-competence team) to conceptual envisioning, design & development of a unique, software platform that has defined (& still drives the overall direction) of a completely new industry - CSR.
In a highly collaborative environment you’ll take part in brainstorming new ideas, prototyping & continuously validating them against ever-changing market reality - to drive the platform evolution in completely new ways that couldn’t have been predicted up-front.
Zakres obowiązków
- Communicate with business, analyze and suggest efficient solutions based on their requirements
- Define and maintain architecture roadmap, technical solutions for new and existing functionality for each parts of the projects
- Deliver architectural services, including guidance and conceptual design as well as technical and process innovations
- Work with developers to generate and maintain code according to the agreed coding standard and best practices
- Investigate latest technology and build quick Proof of Concept functionalities to address future business needs
- Preparing, improving and introducing new approaches/methodologies/tools and techniques within department
- Preparing of technical documentation