Role:
To architect, design and deliver server-side components and client application for on-prem or
cloud-based deployment.
Deliver innovative, dazzling and responsive web applications from these components.
Apply state-of-the-art testing practices on unit and integration level for continuous integration.
Apply best practices when it comes to software engineering (testing, documentation, code
review etc.)
Apply agile methodologies throughout the development process.
Profile :
Master’s or Bachelor Degree in Computer Science or Information Technologies, or equivalent
5 years of experience in embedded systems and software development
Proficient with Java,C, C++,and C# programming languages
Proficient Knowledge with C# WPF/ Winforms/ Windows Application
Proficient with Java programming language and frameworks, incl Spring, Hibernate, EJB , Swing,
JavaFX
Database knowledge: SQL/PLSQL preferably on Oracle and MYSQL
Application server knowledge: JBoss Wildfly / Tomcat
Proficient Knowledge on tools: Eclipse, Netbeans, IntelliJ, Docker, Maven, Git, Bamboo, Jenkins,
Artifactory, JIRA, Bash
Familiarity with embedded systems design, low-level hardware interactions
Skilled in low-level engineering practices, incl. OOP, multithreading, real-time environments
Experience with Hardware device integration and low-level programming
Experience with network (TCP/UDP) and USB programming and troubleshooting
Familiar with the Linux environment, including shell scripting and software packaging
Expertise in troubleshooting, technical support and technical training
Autonomous, curious, trustworthy, result-oriented and problem solving skills
Team player in a multi-cultural working environment with ability to work independently
Familiar with Agile & Scrum Methodology