This is a position for ITT Inc., a leading provider of Industrial Solutions.
We are looking for a highly skilled Frontend JavaScript React/Redux Developer to join our team of talented software engineers at ITT Inc. in Agia Paraskevi, Athens.
You will be part of a Software Development Team responsible for designing, building and deploying backend and frontend applications, combining Java back-end with existing or new React Redux applications to fill user and customer needs.
The primary responsibility will be to design, develop and support these applications (that optimize the efficiency of sales, engineering, operations and other functions) and to coordinate with the rest of the team working on different layers of the product development.
As a Frontend JavaScript React/Redux Developer at ITT Inc., you will:
· Design and develop user-facing features using React and Redux for the ePrism family of applications, based on existing UX/UI mockups · Collaborate with the rest of the software engineering team to design and launch new features, 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 JavaScript (mainly) code · Ensure the best possible performance, quality, and responsiveness · Participate in code reviews to ensure high quality and maintainability of the ePrism codebase and apply security principles · Product Integration with Internal Systems and/or other External Applications · Reporting, Statistics and Analytics
Break/Fix Support – Analyze problem tickets and work collaboratively with Business Analysts 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 · 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 Software Developers, Business Analysts 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