SR. BACKEND DEVELOPER - ARABIC SPEAKER
Duncan & Ross
- Riyadh
- Permanent
- Full-time
- Lead the development and optimization of server-side applications and databases using NodeJS, Java, and .Net, ensuring high performance and responsiveness
- Design and implement advanced algorithms to solve complex problems in backend development.
- Oversee integration with multiple data sources and databases (SQL, NoSQL, etc.)
- Spearhead the Agile development process, actively participating and leading sprint planning, reviews, and retrospectives
- Collaborate with front-end developers to integrate user-facing elements with server logic seamlessly
- Work closely with product owners and designers to refine and enhance product features, providing technical leadership and innovative solutions
- Troubleshoot, debug, and upgrade existing systems, ensuring they meet the evolving needs of the business.
- Produce clean, efficient, and reusable code, setting a standard for the development team
- Conduct code reviews, providing feedback to ensure adherence to best practices in coding standards, testability, and efficiency
- Implementation of contemporary engineering practices like lean software development, test driven development, continuous integration and continuous deployment
- Contribute to and oversee the creation and maintenance of technical documentation, ensuring it reflects product updates and addresses user feedback
- Provide technical leadership and mentoring to junior developers
- Lead the development and optimization of server-side applications and databases using NodeJS, Java, and .Net, ensuring high performance and responsiveness
- Design and implement advanced algorithms to solve complex problems in backend development.
- Oversee integration with multiple data sources and databases (SQL, NoSQL, etc.)
- Spearhead the Agile development process, actively participating and leading sprint planning, reviews, and retrospectives
- Collaborate with front-end developers to integrate user-facing elements with server logic seamlessly
- Work closely with product owners and designers to refine and enhance product features, providing technical leadership and innovative solutions
- Troubleshoot, debug, and upgrade existing systems, ensuring they meet the evolving needs of the business.
- Produce clean, efficient, and reusable code, setting a standard for the development team
- Conduct code reviews, providing feedback to ensure adherence to best practices in coding standards, testability, and efficiency
- Implementation of contemporary engineering practices like lean software development, test driven development, continuous integration and continuous deployment
- Contribute to and oversee the creation and maintenance of technical documentation, ensuring it reflects product updates and addresses user feedback
- Provide technical leadership and mentoring to junior developers.