Do you think of life as an infinite set of microservices? Do you envision a serverless future? Where scale and performance are only limited by our imagination? Then we suspect you might want to read on.
As a Cloud Developer for one of our clients, you'll be working on the cloud native applications that support user-facing applications, integrate with various systems and enable data intelligence. In a world where technology is evolving at an unprecedented (and ever increasing) rate, it is crucial to have a modular, scalable, extendable cloud platform where updates can be deployed in minutes. It will be the responsibility of you and your team to build such a platform, using the most appropriate combination of cloud, application and database technologies.
Responsibilities:
- As a part of the team, working remotely, you’ll be taking part in the continuous development of the products that are in the care of your team.
- Day to day, this means developing new user stories, fixing bugs, create & review pull requests, documenting your work (code comments, readme, confluence,..), perform research, make suggestions for product improvements and communicate clearly about your progress.
- Together with your colleagues, you’ll be making sure the product meets all functional and non-functional requirements.
- As an engineer, you understand that producing clean, readable and testable code is always a priority.
Qualifications:
- You hold a master or bachelor degree in Computer Science/Informatics (or equal through a proven track record).
- You have a solid grasp of common software engineering practices, like OO principles, modern design patterns, test-driven development, continuous integration and continuous deployment.
- You're a big fan of clean code and clean architecture, and you apply those principles to produce clean, readable and testable code.
- You’re always keen to learn new things, share your knowledge, adopt to change and learn from past experiences.
- You’re able to work remote in a team and are always open for feedback from your teammates.
- You understand the importance of application security and data security, and know how that affects your job.
- Excellent knowledge of Node.js, Express.js.
- Excellent knowledge of Docker.
- Excellent knowledge of the Google Cloud Platform and/or Amazon Web Services.
- Knowledge of database technologies such as Redis, MongoDB, InfluxDB,.. is a plus.
- Understanding of messaging and broker systems (Pub/Sub, RabbitMQ, Kafka,..) is a plus.
- Basic knowledge of networking (IP, routing, IPSec, TCP) and networking related services (DNS, firewall, DHCP,..).
- Knowledge of Terraform, Go, Elastic Search is considered a plus.
Apply here.