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)