We are looking for a Middle Software Engineer with know-how on architecture to work in our client’s global team. You will be in the front line of creating data analytics related services which empower human-machine interactions. You will work as a part of motion analytics community working in an international environment, delivering cutting-edge solutions.
Your responsibilities:
- Design, develop and deploy software solutions dedicated to condition monitoring and predictive maintenance of client’s products
- Follow the best software architecture and development practices to ensure high quality product and great user experience
- Propose new means and methods towards analytics-related services for rotating machines and drives
- Work in a global team, share knowledge and experience with other team members
Your background in general:
- BSc or MSc degree in Computer Science or equivalent
- Team player — capacity and willingness to guide and mentor software developers
- Familiar with agile software development
Required technical skills:
- Minimum of 2 years of professional experience in software development
- Proficiency in object-oriented programming and design
- Experience and knowledge about design patterns
- Excellent knowledge of software and application design and architecture
- Understanding the difference between a bad and a good software architecture
Things we see as an advantage:
- Experience with Azure cloud-based solutions will be a strong advantage
- Python programming
- Developing test automation
- Experience with databases
- Familiar with basic cyber security concepts
Language:
Good written and spoken English
Offer:
Competitive salary;
Medical insurance, paid leave and sick days;
Additional day off after the probation period;
Comfortable office in the city center;
Football (table soccer), tennis, PS, electric guitar, billiard;
Formal employment;
Paid English courses;
Paid gym membership and/or other facilities.