Position: Senior Frontend Software Engineer
Company: StrongSD
Category: JavaScript
Experience required: 5y
English level: intermediate

The ideal candidate will be a key player in the development process of cutting-edge technologies spanning multiple platforms, including cloud, web, and mobile platforms. He must have a strong programming background specifically in frontend development and must also be up for the challenge to join an Agile engineering team. The candidate should also have good software development habits and is expected to bring in and advocate for sustainable development practices to the team comprised of engineers of varied backgrounds and skill levels.


**Requirements:**
- Proficient understanding of web markup, including (HTML5, CSS3)
- Strong fundamental knowledge of client-side/server-side rendering (Javascript)
- Able to understand pre-processing scripting language, (Sass, Less, Styled-components)
- Experience with libraries/frameworks such as (ReactJS/AngularJS), state-management libraries like (Redux/Mobx), server runtime environment, (NodeJS)
- Good understanding on how to containerize applications by using (Docker)
- Proficient understanding of using code versioning tools, such as (Git, SVN)
- Understand GraphQL communication will be a bonus


**Duties:**
- Conceptualize, develop and maintain new user-facing features
- Build reusable code, identify and automate processes efficiently
- Practices full software development life cycle(SDLC)
- Understand the basics of good software design patterns
- Good understanding of asynchronous request handling
- Improve operations by conducting systems analysis, able to offer better alternative solution
- Document and maintain software functionality
- Collaborate closely with product and backend teams
- Accept and meet challenging deadlines


**Benefits:**
- Competitive salary and flexible working hours.
- Collaboration with highly motivated, talented and inspirational team members.
- Challenging and interesting project, not just tedious routine work.
- Extensive remote work possibilities.
- Unforgettable team buildings in different countries.
- Free English classes and speaking clubs.