Synergics logo
Home ยป careers


Backend Programmer

  • We are looking for a Backend Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.

  • You'll be working alongside other engineers and developers, collaborating on the various layers of the infrastructure.

  • Understand the lifecycle of a web app fully - browser-side, server-side, scalability, performance

  • Design develop and own components of the product

  • Programming - ability to read/write enterprise quality code and make right decision

  • Collaborate with the team and communicate effectively, to solve the problems and build, extend, optimize and refactor the back-end architecture

  • Generalist programmer with the ability to quickly learn and use new languages

  • Design and develop scalable, secure, and high-performance solutions

  • Experience working with relational and non-relational databases

  • At ease working with Unix based system

  • Has worked with AWS/AmazonSES/EC2/Beanstalk/S3 storage

  • Strong understanding of AWS, NodeJS, MySql, ExpressJS, Angular 2

  • Strong Programming background with an understanding of the flow of the product

  • Understanding of adaptive and responsive design, and the combination of them

  • A clear understanding of data structures, algorithms, and databases

  • Has completely built a product before including deployment and connecting with front-end

  • Excellent analytical and problem solving

  • Can write maintainable, clean code and enforce it through code reviews

  • Maintains good documentation with the code written each day

  • A capability for a great learning curve.

React Developer

    • We are looking for a skilled React Developer to join our front-end development team. In this role, you will be responsible for developing and implementing user interface components using React/React Native concepts. You will also be responsible for profiling and improving front-end performance and documenting our front-end codebase.

    • Own front-end experience activities including UI design, development, testing, and support of complex web and native applications

    • Meeting with the development team to discuss user interface ideas and applications.

    • Reviewing application requirements and interface designs.

    • Developing and implementing highly responsive user interface components using React concepts.

    • Writing application interface codes using JavaScript following React workflows.

    • Troubleshooting interface software and debugging application codes.

    • Developing and implementing front-end architecture to support user interface concepts.

    • Monitoring and improving front-end performance.

    • Documenting application changes and developing updates.

    • Produce applications that provide measurable business values.

    • Previous experience working as a React Developer.

    • Solid understanding of website and native application development principles

    • An understanding of React Native best practices and a commitment to following them.

    • Experienced in using Mobile Views on iOS and Android

    • Good understanding of MVC frameworks

    • Ability to create and maintain continuous integration and delivery of React.js/React Native applications.

    • In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.

    • Knowledge of React, React Native

    • Experience with user interface design.

    • Knowledge of how to build and consume APIs and the basics of internet communication protocols and web frameworks

    • A knack for writing clean, readable React-Native code

    • Experience with browser-based debugging and performance testing software.

    • Excellent troubleshooting skills.