Job Description
Responsibilities :
Debug and fix our users production bugs and crashes.
Build reusable code for future use.
Stay up-to-date with new technology and best practices.
Ensure the performance, quality, and responsiveness of applications we work on.
Design beautiful, rich responsive applications that are as engaging as they are shareable.
Create: Take wireframes/mockups and user stories and build systems that meet the requirements.
Create user-friendly web app interfaces by working closely with UX designers and front-end developers.
Develop: Write and maintain efficient, reusable, and reliable code.
Identify performance issues and bugs and provide solutions to these problems.
Contribute to creating a culture of writing excellent software.
Collaborate: Work with other team members to ensure we are building the right product. Participate in code reviews. Pair-program with other developers and discuss technical architectures.
Requirements :
Excellent knowledge of Source Control tools and handling.
Excellent knowledge of continuous integration and delivery as well as test-driven development.
Excellent knowledge of External devices integration and control using 3rd party SDKs and APIs.
Bachelor s degree in Computer Science, Engineering, or a related subject.
Strong knowledge in OOP, Solid Principles.
Strong knowledge in web services (SOAP and RESTful).
Strong knowledge in HTML, CSS, and JavaScript.
Extensive knowledge of ReactJS, JSX, Babel, data structures, and algorithms.
Knowledge of React tools including React.js, Webpack, Enzyme, Redux, and Flux.
Experience with user interface design.
Good knowledge of API Security, including OAuth.
Knowledge of Jira.
Desired Candidate Profile
Education:
Bachelor of Science(Computers)
Gender:
nm
Nationality:
Any Nationality