Acest anunț a expirat și nu este disponibil pentru aplicare

Fișa jobului

Cegeka currently has an exciting opportunity for a Software Engineer for a Cloud Project to join us in Bucharest.

Cegeka uses Agile software development as an approach to deliver the highest value to the customer - we work in intense and close cooperation with the customer. You’ll be working in an established and proven environment, with quality-oriented developers.

Responsibilities
  • Develop and drive development for a products in a cross-functional environment with focus on:
    • producing great software by delivering easily maintainable and testable code
    • understanding business needs and design features accordingly
  • Design core, backend and frontend software components that can scale as our product does;
  • Responsible for resolving any production issues when they arise;
  • Analyze and improve efficiency, scalability, and stability of various product components and system resources;
  • Build a common runtime environment for all services in the ecosystem

Requirements
  • Solid knowledge of software engineering principles (OOP, Domain Driven Design, Programming and Agile best practices, etc.);
  • Advanced knowledge of relational and non-relational databases;
  • Advanced knowledge of APIs and web protocols (Microservices, API First approach)
  • Experience building large-scale applications;
  • Experience with unit/integration/functional/exploratory tests

Nice to have
  • Being able to select best tool for an individual job weather that is PHP, Java, Python JavaScript or some other programing language;
  • Async patterns (concepts and practical aspects including queueing systems such as RabbitMQ/ActiveMQ)
  • Linux Systems knowledge and basic shell scripting;
  • Practical Cloud computing experience. Preferably AWS ecosystem. (everything and anything from EC2 vm’s to AWS lambda)
  • Containerization (concepts and practical experience) – both standalone and with an orchestration system such as Docker Swarm and/or Kubernetes
  • Continuous Integration (we have 3 different environments before pushing to production);
  • Familiarity with configuration management tools such as Ansible, Terraform, Salt, Chef, Puppet. (at least one)
  • Blue-green deployment pattern (one button and we're moving code to production without downtime);
  • Monitoring the application and infrastructure for the best performance. Knowledge of what to measure, when and how in order to determine the state of a system;
  • Knowledge about Security concepts;
  • Ability to deliver value in an Agile development environment – experience in working Agile (Scrum, LeSS, Kanban)
  • Open Source contributor (we use tools built by the community and want to contribute also);

Values Required
  • Positive attitude
  • Team-player
  • Willing to learn and improve
  • Good problem-solving skills
  • Flexible to different technologies and projects

What We Offer
  • Flexible working environment within a dynamic team
  • We leave you room to balance your work and private life - 22 days as annual vacation + additional vacation days according to the internal policies
  • Access to various training programs (soft and hard skills trainings, according to the internal policies)
  • Continous learning and improvement activities (reading groups, competency centers, video sessions on Pluralsight, Events: process related-Agile/Scrum/Kanban, coding oriented TDD Kata)
  • Private medical subscription, you can choose from 2 providers
  • Meal tickets
  • Free Gym Subscription - fitness, aerobic, pool (according to internal policies)
  • Massage within the company premises
  • Team events (teambuildings, team hangouts, Christmas party, etc.)
  • Long term career development programs
  • Being part of a growing organization with Belgian roots
Nivel de vechime

Începător

Tip de angajare

Full-time

Ocupație

Inginerie

Sectoare de activitate

Tehnologia informației și servicii informatice

Verifica pe LinkedIn