Our client is an R&D Cyber Security / Cyber Intelligence Company, based in Limassol servicing their worldwide clients.
We seek to recruit a software engineer experienced in distributed architecture and web services for designing and developing products in the IT industry.
Job Description
- Understand the relationship between software components and products and the effect design decisions have on these
- Propose designs that best meet technical and business requirements
- Stay up to date with developments in software design and engineering
- Translate software requirements into robust, high performance software
- Write testable and maintainable code
- Build reusable code and libraries
Required Skills & Experience
- Excellent knowledge of software design principles and architecture
- Demonstrated experience building distributed systems and microservices
- Comfortable with strongly typed languages, preferably Go
- Understanding of containerisation technologies such as Docker
- Familiarity with container orchestration tools such as Kubernetes is a plus
- Proven experience in a similar position
- Good interpersonal skills to effectively collaborate with management, support and engineering teams
- Passion to learn and share
- Ability to mentor
Benefits
- Competitive base salary
- 13th salary
- Annual bonus
- Medical insurance
- Flexible working hours
- Complementary In house lunch, drinks & snacks