This is a position for ITT Inc., a leading provider of Industrial IoT solutions and the creators of i-ALERT®, a “startup” within the corporation. We are looking for a highly skilled Frontend JavaScript React/Redux Developer to join our team of talented engineers at ITT Inc. in Agia Paraskevi, Athens. You will be responsible for designing and implementing user-facing features and components for our flagship Industrial IoT product, i-ALERT®, using modern JavaScript frameworks and libraries and based on existing UX/UI mockups. |
As a Frontend JavaScript React/Redux Developer at ITT Inc., you will:
· Design and develop user-facing features using React and Redux for the i-ALERT® product · Collaborate with the rest of the engineering team to design and launch new features for i-ALERT® · Configure, design, build and test the application/RESTful APIs or technology architecture components and classes · Collaborate with other developers, designers (Mobile/Frontend/Backend) to make sure that the configuration and custom components meet application requirements and performance goals · Contribute to the whole automation testing lifecycle, ensuring high quality of code and Stay up-to-date with the latest frontend technologies and best practices · Fix any defects and performance problems, support and enhance applications based on Business/Customer Needs · Design, build and maintain efficient, reusable, and reliable Java (mainly) code · Ensure the best possible performance, quality, and responsiveness · Participate in code reviews to ensure high quality and maintainability of the i-ALERT® codebase · Apply Security Principles · Product Integration with Internal Systems and/or other External Applications · Reporting, Statistics and Analytics · Develop and Embed Asset Intelligence logic and Machine Learning techniques · Knowledge of IoT software concepts and state-of-the-art technology
Break/Fix Support – Analyze problem tickets and work collaboratively with Product/Project Management and/or end users to identify source of problems, develop and test solutions and manage the releases to production
Technical Specifications – prepare and communicate written technical specifications based on business requirements
Solution Evaluation – analyze, evaluate, and select appropriate technology to implement solutions that meet requirements
Development – develop source code, database and other technical objects to create programs that meet requirements
Testing – test all programs to ensure requirements are met
Performance Optimization and Security – ensure all delivered solutions meet performance and security requirements
|
Education: · Bachelor’s Degree required; Information Technology degree preferred
Experience:
· Familiarity with CI/CD, Maven, Gradle · Strong problem-solving skills, able to logically break down a problem into smaller manageable parts to solve · Demonstrated ability to function independently and as part of a team consisting of Product/Project Management and end users Skills/Knowledge: · Experienced and respected technical expert – empowered as a decision maker · Good time-management skills – has the ability to multi-task · Knack for designing and implementing clean, expandable, scalable solutions · Knowledge of company’s business processes, balanced with strong analytical and technical skills · Strong team player skills, with oral and written communication skills · Understanding of Agile Methodology (Scrum/Kanban) · Ability to collaborate with multi-national teams, fluent English speaker |
Software Powered by iCIMS