A technology solutions provider based in Riyad Al Khabra, Saudi Arabia, is looking for a developer to engage in building and maintaining web applications. This role requires a Bachelor's degree in computer science and encompasses responsibilities from coding and troubleshooting to leading the development lifecycle. Candidates should be proficient in clean coding and have a solid understanding of industry best practices.
Qualifications
Bachelor's degree in computer science or related degree.
Responsibilities
Write clean, well-designed code.
Produce detailed specifications.
Troubleshoot and maintain core product software and databases.
Contribute in all phases of the development lifecycle.
Follow industry best practices.
Develop and deploy new features.
Respond to integration requests from front-end developers.
Finalize back-end features and test web applications.
Update application features to enhance performance.
Utilize backend data services and contribute to API enhancements.
Lead the entire web application development life cycle.
Refactor, optimize and improve the existing codebase.
Use test-driven development to ensure feature quality.
Interface with customer and internal teams for requirements.
Convey progress, evaluations, suggestions, and issues.
Skills
Clean code
Software design
Troubleshooting
API integration
Development lifecycle
Performance
Education
Bachelor's degree in computer science or related degree
Tools
Git
SQL
REST APIs
Job description
Responsibilities
Write “clean”,well-designed code
Produce detailed specifications
Troubleshoot, testand maintain the core product software and databases to ensure strongoptimization and functionality
Contribute in allphases of the development lifecycle
Follow industry bestpractices
Develop and deploynew features to facilitate related procedures and tools if necessary
Responding to integrationrequests from front-end developers.
Finalizing back-endfeatures and testing web applications.
Updating and alteringapplication features to enhance performance.
Utilizebackend data services and contribute to increase existing data services API
Leadthe entire web application development life cycle right from concept stage todelivery and post launch support
Refactor,optimize and improve the existing codebase for maintenance and scale
Usetest driven development and acceptance tests to ensure feature quality
Interfacewith customer and internal teams to gather requirements and develop softwaresolutions
Conveyeffectively with all task progress, evaluations, suggestions, schedules alongwith technical and process issues
Requirements
Bachelor's degree in computer science or related degree.