Senior ReactJS Front-End Developer
Location
Athens
Department Software Development
We are currently looking for a Senior ReactJS Front-End Developer to strengthen our
team.
Your role
- Work closely with the Product Owner and all stakeholders during the whole development lifecycle: design, implementation, testing, delivery
- Provide technical leadership to front-end component design and implementation
- Follow Agile methodologies in the software development life cycle. Participate in all Scrum activities such as creating user stories, sprint planning, and sprint retrospectives
- Design and develop front-end components using React frameworks, targeting Azure
- Design and develop mobile applications using React Native framework
- Establish testing methodologies for front-end components
- Perform optimization and performance tuning to detect and take appropriate measures to resolve potential bottlenecks while ensuring improvement of performance
Your skills
- A BSc/MSc in Computer Science, Software Engineering, Electrical Engineering (or relevant degree)
- Solid experience in JavaScript, HTML, CSS
- 3+ years previous development experience on ReactJS stack
- Experience with state management tools such as Redux
- Knowledge of Typescript
- 2+ years of experience with React Native
- Experience with map visualization tools such as react-native-maps
- Proficiency in Git version control
- Knowledge of Design Patterns, Algorithms and Data Structures
- Experience with Agile practices
- Attention to detail, result-oriented mentality
- Strong communication skills in both Greek and English
Desired skills
- Experience in DevXtreme components
- Experience with Jest for Unit Testing
- Experience with UI/UX Design and tools such as Figma
- Knowledge with Expo and its pipelines
- Experience in Azure cloud infrastructure services
Desired personal skills
- Self-motivated and capable of dealing with fast moving and varied events which are demanding. Able to analyze complex situations and give balanced well considered decisions.
- Have a Team player mentality and a positive attitude
Salary and Benefits
- Competitive salary
- Modern working environment
- Continuous Training
- Remote work options