Job Openings Back-End Developer [CY]

About the job Back-End Developer [CY]

The key purpose of the Back-End Developer in RAKIA Group is to study industry trends, create or improve back-end processes and codes, and work with others to design a better program by creating, coding, and improving the server, server-side applications, and databases in a way that effectively combines with front-end codes to create a functional, seamless experience for the end-user.

KEY RESPONSIBILITIES

  • Constructively participate in the ideation of software solutions
  • Participate in the entire application lifecycle
  • Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
  • Collaborate with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
  • Define and communicate technical and design requirements
  • Build high-quality reusable code that can be used in future
  • Develop sustainable web applications with clean codes
  • Develop ideas for new programs, products, or features by monitoring industry developments and trends, staying up-to-date with current best practice and latest technologies.
  • Record data and report it to proper parties, such as clients or leadership.
  • Participate in continuing education and training to remain current on best practices, and learn new programming languages
  • Handle cutting edge technologies to improve applications
  • Conduct UI test and optimize performance
  • Provide training and support to other team members
  • Take the lead on projects, as needed.

REQUIREMENTS

  • Fluent in the English language
  • At least 3 years of proven experience as a Back-end Developer or similar role
  • Experience with programming languages like Java, Ruby, Python, . VUE, React, jQuery or equivalent and PHP
  • Extensive knowledge about various frontend languages like HTML, JavaScript, XML, jQuery and CSS
  • Familiarity with databases (e.g. MySQL, ElasticSearch and/or Clickhouse), web servers (e.g. Nginx / Apache) and UI/UX design
  • Excellent communication and teamwork skills with a problem-solving attitude and an ability to build string relationships with various stakeholders.
  • Great attention to detail and able to produce quality output under tight deadlines
  • Organizational and time management skills with the ability to effectively prioritize work activities.
  • Self-motivated, strong analytical skills and a process-oriented thinker.
  • Quick learner with a positive (Can Do!) mindset
  • Degree in Computer Science or engineering (optional but preferred)