Software Engineering Specialist - UI
Role Description
Responsible for design, develop, modify, debug and/or maintain software systems in general and Digital screens in particular.
Responsible for one or more specific modules within a large software system scope from design till successful production
Key Responsibilities
- You will work with cutting-edge client technologies such as Flutter, React and Angular
- Design and build advanced applications using Flutter for both mobile (iOS & Android) and web platforms.
- You will create Digital Screens for telecommunications industry companies
- Work with native modules when required, using platform channels in Flutter.
- You will develop responsive web and mobile applications for self-service customers, retailers
- You will assume technical accountability for your specific work products within an application and provide technical support during solution design for new requirements.
- You will be encouraged to actively look for innovation and continuous improvement, efficiency in all assigned tasks.
- You will be responsible and accountable for your development task quality and delivery on time and per business requirements.
Critical Experiences
- Bachelor's degree in Software Engineering / Computer Science or similar
- 5+ years of experience in writing code in one or more web frameworks/technologies: EMCAScript 6, AngularJS, ReactJS, nodeJS, Redux, Webpack, Mocha/Jasmine
- experience in writing code in Dart and development for Flutter applications. , nowledge of Flutter's widget lifecycle, state management solutions, and animations.
- Good knowledge of Object-Oriented Design
- Good Knowledge of User Experience design / best practices as mobile first and Responsive Design
- Experience in Agile software development methodology - advantage
- Knowledge in Web Services and RESTful APIs – advantage