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 solutionsParticipate in the entire application lifecycleCompile 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 requirementsBuild high-quality reusable code that can be used in futureDevelop sustainable web applications with clean codesDevelop 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 languagesHandle cutting edge technologies to improve applicationsConduct UI test and optimize performanceProvide training and support to other team membersTake the lead on projects, as needed.
REQUIREMENTS
Fluent in the English languageAt least 3 years of proven experience as a Back-end Developer or similar roleExperience with programming languages like Java, Ruby, Python, . VUE, React, jQuery or equivalent and PHPExtensive knowledge about various frontend languages like HTML, JavaScript, XML, jQuery and CSSFamiliarity with databases (e.g. MySQL, ElasticSearch and/or Clickhouse), web servers (e.g. Nginx / Apache) and UI/UX designExcellent 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 deadlinesOrganizational 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!) mindsetDegree in Computer Science or engineering (optional but preferred)
Apply Now
KEY RESPONSIBILITIES
Constructively participate in the ideation of software solutionsParticipate in the entire application lifecycleCompile 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 requirementsBuild high-quality reusable code that can be used in futureDevelop sustainable web applications with clean codesDevelop 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 languagesHandle cutting edge technologies to improve applicationsConduct UI test and optimize performanceProvide training and support to other team membersTake the lead on projects, as needed.
REQUIREMENTS
Fluent in the English languageAt least 3 years of proven experience as a Back-end Developer or similar roleExperience with programming languages like Java, Ruby, Python, . VUE, React, jQuery or equivalent and PHPExtensive knowledge about various frontend languages like HTML, JavaScript, XML, jQuery and CSSFamiliarity with databases (e.g. MySQL, ElasticSearch and/or Clickhouse), web servers (e.g. Nginx / Apache) and UI/UX designExcellent 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 deadlinesOrganizational 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!) mindsetDegree in Computer Science or engineering (optional but preferred)
Apply Now