We are looking for a:
React Software Engineer
Belgrade
OVERVIEW:
Control4 has an immediate opening for a Mid-Senior React Software Engineer. As a React Software Engineer, you will be developing a React UI Library, with the mission to enable our internal customer and external partners to build consistent React UI. Also, you will be able to develop a React Application Framework, with the mission to quickly create a React GUI application for various networking and IoT devices, connect the device to Control4 ecosystem for remote management.
RESPONSIBILITIES:
- Passion for software development that raises the bar for quality and testability and proving it
- Develop high quality re-usable React component
- Develop unit tests for new and legacy software
- Develop test automation for new and legacy software
- Refactor software for greater long-term maintainability and capability
- Participate and lead Scrum backlog grooming and planning sessions
- Join daily stand-ups to set the day's collaboration with the team and help clear blocking issues
- Select and prove open source software to accelerate delivery without introducing excess technical debt
- Conduct peer code reviews and provide feedback
- Write documentation for new and legacy software
- Communicates effectively with the team and management opportunities and challenges
- Collaborate closely with other teams, internal, and external customers
- Create personal and team goals for self-improvement and product development
- Hold oneself and others accountable for delivery and quality
REQUIRED QUALIFICATIONS:
- BS or MS in Computer Science, Computer Engineering or related field
- 5+ years related experiences
- Solid understanding of fundamental web technologies such as HTML, CSS, DOM manipulation and HTTP
- Strong proficiency in Javascript/ES6
- Strong proficiency in Typescript, experience with static typed language such as C++ or JAVA is a plus
- Solid understanding of functional programming
- Strong understanding of React.js and its core principles, including new introduced React Hooks API
- Unit testing with Jest/Enzyme/react-test-library
- Experience with Redux
- Experience with common front-end development tools such as Babel, Webpack, NPM, Linter etc
- Experience working with RESTful APIs
PREFERRED QUALIFICATIONS:
- Experience with React-Router
- Experience with Redux-Saga, thorough understanding of Redux architecture pattern and Redux-Saga
- Strong CSS skills with experience building responsive applications across a variety of browsers and devices using modern CSS techniques
- Experience with style-components
- Experience with Storybook for components documentation
- Experience with Ant Design framework
- Understanding software design pattern and principles, with experience building multi-tier architecture and/or application framework
- Through understanding of RESTful API design principles with experience to design flexible RESTful API, experience with AsyncAPI is a plus
- Experience with RESTful API modeling language, such as OpenAPI and RAML
- Experience with API test automation
- Experience with end to end React application test automation
- Experience with SSR (Server-Side Rendering)
- Experience with React-Native
Deadline for applications: 09.10.2019.
Kompanija Snap One razvija integralne sisteme za pametne kuće. Proizvodi kompletnu liniju pristupačnih bežičnih sistema za smart home i softvere za kontrolu osvetljenja, temperature, kompletnu audio distribuciju kuće, sigurnost i upravljanje energijom. Nastala je spajanjem dve kompanije – Control4, ... Saznajte više
Beneficije
- NAGRADE, BONUSI, POKLONI
- TIMSKA DRUŽENJA
- SPORT I REKREACIJA
- HRANA I PIĆE
- OBUKE, KONFERENCIJE
- FLEKSIBILNO RADNO VREME
- ZDRAVLJE
- OBEZBEĐENA OPREMA ZA RAD
- EDUKACIJA, PROFESIONALNI RAZVOJ
- ZABAVNI SADRŽAJ
- DODATNI SLOBODNI DANI
- RAD OD KUĆE
- OBEZBEĐEN PARKING
- PROGRAM MENTORSTVA
- RAD NA DALJINU
- HIBRIDNI MODEL RADA