Frontend Software Engineer

Job Locations GR-Athens
ID
2024-12280
Category
Information Technology
Position Type
Employee
Telecommute
No

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

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.