An iOS Developer creates software for Apple devices and ensures that delivered mobile applications meet the platform standards. Solid technical knowledge, creativity, ability to problem solving are a must for this role. An iOS Developer uses specific platform SDKs and programming languages, produces fully functional applications written in clean object-oriented code using design patterns, creates and uses RESTful APIs, creates and handles cloud messaging and push notifications, collaborates effectively with the team or other professionals, gathers specific requirements and suggests solutions.
An Android Developer creates software for Android devices and ensures that delivered mobile applications meet the platform standards. Technical knowledge responsiveness, and a creative approach to problem solving are a must for this role. An Android Developer uses specific platform SDK and programming languages, produces fully functional mobile applications writing clean code using design patterns, creates and uses RESTful APIs, creates and handles cloud messaging and push notifications, collaborates effectively with the team or other professionals, gathers specific requirements and suggests solutions.
A Linux Kernel Engineer customizes Linux kernel and helps support a wide range of new hardware and software technologies. Linux kernel development skills, experience in C/C++ and shell programming and rich knowledge of common peripherals and interface drivers (e.g., SPI, I2C, UART, USB) are useful for this role. A Linux Kernel Engineer is familiar with HW/SW lab debugging tools (oscilloscope, generators, etc), collaborates effectively with the team and defines and analyses software requirements.
An Embedded Systems Engineer is working on both hardware and software side of an embedded system. He/she is able to solve challenging problems and to develop innovative solutions. Technical knowledge and a creative approach to problem solving are a must for this role. An Embedded Systems Engineer designs and builds embedded software applications mainly in C for 8-32 bit microcontrollers, is able to setup and debug interfaces/peripherals of microcontrollers (uart, spi, timers, interrupts etc), defines and analyzes software requirements, designs and reads schematic diagrams and PCBs, uses tools and techniques for testing and verification.
A Hardware Engineer is working on the hardware side of an embedded system. He/she should be able to solve challenging problems and develop innovative hardware solutions. Technical knowledge and a creative approach to problem solving are a must for this role. A Hardware Engineer defines and analyzes hardware requirements, creates and maintains schematic diagrams using PCB CAD software, designs RF and mixed signal PCB layouts, performs component placement and determines wire routings, performs PCB design testing and analyze test results, uses tools and techniques for testing and verification, collaborates effectively with the team.
Α Product owner is at the center of every development cycle of a project. He/she is the point person on the product development team, defines goals and creates a vision for development project. A product owner manages the product backlog, prioritizes needs, oversees the actual development of the product, understands the client’s needs, is accountable for each stage of the development process and takes a primary role in inspecting and evaluating product progress.
Description:
We are looking for an outstanding Full Stack Web Developer to be part of our team.
Proven working experience with:
Skills: