About Job
Qimia is an internationally positioned company with a start-up mentality for digital transformation.We design and develop our own AI products and applications in-house and develop end-to-end AI and Data solutions for our clients, which are mostly major international corporations.
We are the leading provider of AI and Big Data business solutions, responsible for innovation and improvement for many organizations across many industries.
As a Qimia Software Engineer, you will play a major role in the design and development of our products. You will be part of a very tech-savvy and ambitious group of engineers and entrepreneurs, where you can use and improve you skills and know-how. Your code, designs and decisions will be highly visible, and will directly impact and support our users. As part of our creative product development team, you’ll be building state of the art AI applications that will affect, influence, and involve millions of users.
We are looking for a Software Engineer to take part in our international projects. You will leverage your knowledge to develop new and innovative products using modern industrialized software development practices including TDD, Domain Driven Architecture and Microservices, CI/CD and DevOps practices.
Responsibilities:
· Involved in Web Applications Development, Backend Development, and Mobile App
Development
· Real-time event driven async architecture on Kafka and Socket.io etc.
· Work concurrently on Multiple Applications
· Develop innovative, effective, and creative output, based on requirement analysis and best practices
· Participate in and sometimes lead critical projects as the architect or technical lead
· Provide design and documentation at an application or function capability level
· Participate in establishing and maintaining application standards and processes
· Program daily in Java, Spring Boot, Python, Node.js, React.js, React Native and others
· Build out RESTful microservices
· Develop Backend and Frontend
· Build out unit tests and other automated tests
· Design and implement low-latency, high-availability and performant applications
· Help defining architectures and design patterns
· Participate in code reviews
· Architect and implement new service integrations, components & app functionality
· Follow best practices for testing, profiling, releasing, and optimizing high quality
software
Required Skills:
· BS / MS in Computer Science, Engineering or equivalent
· Very good command of written and spoken English (German is a plus)
· Multiple years of experience in web frontend development, HTML5, CSS3 and
Bootstrap
· Mastery level expertise in JavaScript (ES5 & ES6) and Typescript
· Professional experience in developing Node.js, Express.js, React.js, or similar
frameworks
· Professional experience with REST API development including RESTful microservices
implementation
· General knowledge of User Experience (UX) and User Interface (UI) design principles
· Data modeling experience in SQL and/or NoSQL databases such as MySQL,
PostgreSQL, MongoDB or RethinkDB
· Experience with Docker, Docker Compose and Kubernetes
· Experience with Cloud Services (AWS, Azure or GCP)
Parts of our Technology Stack:
· ALTERNATİVE: JavaScript, Java, Python, MySQL, PHP, C++, C
· React JS, Angular, Spring Boot
· AWS, Azure, GCP
· Oauth2.0, JWT, Auth0, OpenID Connect, Authentication, Authorization, ACL and Domain
Object access control
· Operations Research and Reinforcement Learning
· Functional Programing
· Docker, Docker-compose, Kubernetes and Ansible
Knowledge in any of the technologies above is a big plus.
Your Prospective:
· A diverse and future-proof work environment with a high level of responsibility
· The chance to work on one of the most challenging and relevant projects
· A working environment built on good team spirit, flexibility, and respect
· Wide range of tasks and varied activities
· Intensive training and support from experienced mentors
· Attractive and individual training opportunities for our employees in the areas of data
science, data engineering software development and project management
· Rapid career advancement opportunities in a young and dynamic company
· Flat hierarchies and plenty of room for innovative ideas as well as creative
opportunities are part of our corporate culture
· Working on projects with colleagues in Germany and the USA, partially on-site
