<img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=60438&amp;fmt=gif">

Senior Software Architect

We are looking for a Senior Software Architect to ease the translation between product vision and the developed software. You'll design today the software that we will implement tomorrow putting in balance the requirements, constraints and consistency of the whole solution that we provide to our clients. 

 

Responsibilities

  • Ensure consistency of the new development added to the current product
  • Assess the software and system issues to find solutions to them as per requirements
  • Translate the vision into good architecture, argument and validate the solutions on a higher level
  • Design the overall architecture of the product 
  • Be the architect of a robust set of services and APIs to power the web application
  • Optimize the application for maximum speed and scalability
  • Design the system to ensure security and data protection
  • Integrate the front-end and back-end aspects of the product
  • Be involved in both operational and architectural topics
  • Structure the data for future development, for example, Machine Learning
  • Have an overview of the three constraints, Infrastructure, Application and Platform

Skills & Knowledge

Must

  • English speaking skills 
  • Experience doing software architecture 
  • Full-stack development experience 
  • Experience with Agile software development methodology 
  • Knowledge of architectural styles and design patterns
  • Understanding of various coding methods and programming languages
  • Data modeling and database design experience (NO-SQL and SQL)
  • Experience with software development lifecycle processes
  • Experience with service-oriented architecture 
  • Experience with creating and maintaining deployment pipelines 
  • Experience with Kubernetes
  • Experience with Docker

Nice to have

  • Understanding of the German language 
  • React
  • Node
  • Java/Kotlin
  • GraphQL
  • Azure/AWS
  • Ansible
 

Find out more   >

JavaScript Developer

We are looking for a Senior Full Stack JavaScript Developer responsible for managing the interchange of data between the server and the users, as well as translating the UI/UX design wireframes to actual code that will produce the visual elements of the application. You will also design the overall architecture of the web application and evolve it to ensure maximum performance and stability.

 

Responsibilities

  • Design of the overall architecture of the web application
  • Implementation of a robust set of services and APIs to power the web application
  • Building reusable code and libraries for future use
  • Optimisation of the application for maximum speed and scalability
  • Implementation of security and data protection
  • Translation of UI/UX wireframes to visual elements
  • Integration of the front-end and back-end aspects of the web application

Skills & Knowledge

  • Proficient knowledge of the JavaScript programming language
  • Good understanding of React.js, Redux, and Node.js
  • Understanding differences between multiple delivery platforms (such as mobile vs, desktop), and optimising output to match the specific platform
  • Good understanding of server-side templating languages
  • Good understanding of server-side CSS preprocessors
  • Creating database schemas that represent and support business processes
  • Data migration, transformation, and scripting
  • Management of hosting environment, including database administration and scaling an application to support load changes
  • Understanding of fundamental design principles behind a scalable application
  • Ability to implement automated testing platforms and unit tests
  • Basic understanding of Microservices and Component-Based Architecture
  • Good understanding of Data Structures and Algorithms
  • Basic understanding of Unit Testing and TDD
  • Proficient understanding of code versioning tools like Git
  • Familiarity with development aiding tools like Webpack and Docker

Find out more   >

UX/UI Designer

We are looking for a talented UI/UX Designer to create amazing user experiences. You should have an eye for clean and usable design and be able to translate requirements into interaction flows, intuitive and functional user interfaces.

 

Responsibilities

  • Understand product specifications and user psychology
  • Create personas through user research and data
  • Hold and facilitate product design activities within a live workshop with potential clients
  • Compare other existing products and be up to date with industry trends in order to provide informed competitor analyses
  • Conduct concept & usability testing and gather feedback to offer improved solutions
  • Develop wireframes and prototypes around customer needs
  • Demonstrate visual acuity with high attention to detail
  • Collaborate as part of a project team; working alongside developers, other designers, and project manager to meet project deadlines
  • Manage work across multiple projects
  • Seek out, understand and incorporate feedback throughout the design process
  • Find creative ways to solve UX problems

Skills & Knowledge

  • 3-5 years proven experience as a UX and/or UI designer
  • Strong portfolio of projects
  • Demonstrated appliance of design thinking, exploration and experimentation
  • Experience defining flow diagrams and information hierarchies
  • Fluent written and spoken English language skills
  • The ability to communicate clearly and succinctly
  • Experience using creative and collaborative tools such as Figma, Sketch & The Adobe Suite
  • Experience working in an Agile/Scrum project management process

Find out more   >

Thinslices Academy

Build something great (every day)
 

If you woke up this morning thinking "maybe I'll learn something today" this might not be for you. But if you often wake up thinking "I want to become a software craftsman and build great things" you should apply for this program.

We're organizing this internship around your passion to learn and to make progress. We'll help you build a foundation of knowledge and then we'll mentor you to develop the skills required to use that knowledge.

The program has 4 steps. It's up to you how fast you move through some of these steps.

Apply here   >

Interested in another position?

Let’s talk

If any of the above positions have piqued your interest or if you think you'd be a good fit for us, we’d be more than happy to meet you.

Send us your resume   >