Τίτλος θέσης: Intermediate Software Engineer

The Intermediate Software Engineer will contribute to the software development of the server side code for an innovative cloud IoT platform. The role of the Intermediate Software Engineer is to develop robust and scalable server-side software used in cloud applications.

Main Responsibilities

  • Build and implement scalable server side code for cloud based applications
  • Create robust high-volume production applications
  • Build high-quality, reusable code and libraries for future use
  • Optimize the server-side software for maximum speed and scalability
  • Implementation of security and data protection
  • Develop applications for managing big data, services and infrastructure
  • Work with other team members in order to clearly define integration endpoints and maintain modularity among various components
  • Mentor junior engineers

Required Skills & Qualifications

  • Bachelor’s Degree in Electrical/Computer Engineering, Computer Science or equivalent
  • 2+ years working experience in object-oriented software development
  • Solid programming skills in Java, C++ or C#
  • Good knowledge of object-oriented design concepts
  • Strong background in maths, signal processing and algorithms
  • Working experience on REST APIs and serialization such as JSON
  • Experience deploying applications in a cloud environment

Desired Skills & Qualifications

  • Working knowledge of machine learning algorithms
  • Familiarity with numerical methods
  • Working experience with Python and/or MATLAB
  • Experience developing software for Unix/Linux operating systems
  • Experience with event-based and message-driven distributed systems
  • Prior hands-on experience in developing and deploying micro-services solutions on cloud infrastructure
  • Familiarity with Agile methodology

Key Competencies

  • Possess excellent interpersonal and teamwork skills
  • Contribute to a positive team environment
  • Fully understand software engineering concepts and procedures
  • Fluent in English
  • Demonstrate strong technical writing skills
  • Organized and methodical
  • Enjoy learning new things!

 

Ε-mailmike@metis.tech