Frontend Software Engineer
ITT
**Position Summary**
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.
**Essential Responsibilities**
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
· Collaborates with cross-functional business stakeholders to develop and propose solutions to optimize the efficiency of business processes (5%)
· Completes design documentation (5%)
· Applies software knowledge in order to communicate options for meeting business requirements and providing support to end users after Go Live (10%)
· Develops AWS/Web-app solutions to meet design requirements (40%)
· Test solutions to ensure requirements are met (10%)
· Provides responsive customer support (30%)
**Position Requirements**
**Education:**
· Bachelor’s Degree required; Information Technology degree preferred
**Experience:**
+ 5+ years of experience in frontend development
+ Proficiency in JavaScript, HTML, and CSS, including experience with CSS preprocessors such as SASS or LESS
+ Experience with React and Redux
+ Strong understanding of web development principles and best practices
+ Experience with Git and version control
+ Familiarity with agile software development methodologies
+ Strong problem-solving and communication skills
+ A passion for building high-quality products that deliver value to our customers
+ A team player who is friendly, joyful, and enjoys working on innovative products
· 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
\#LI-HYBRID
Connect With Us! (https://careersen-itt-inc.icims.com/jobs/12280/frontend-software-engineer/job?mode=apply&apply=yes&in\_iframe=1&hashed=-1834443231)
**Job Locations** _GR-Athens_
**ID** _2024-12280_
**Category** _Information Technology_
**Position Type** _Employee_
**Telecommute** _No_
Confirm your E-mail: Send Email
All Jobs from ITT