Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailSenior Full Stack Developer : Responsible for creating and maintaining technology at the back and front ends of a website (the server, database and application).
Responsibilities:
• Participate in the entire application lifecycle, focusing on coding and debugging
• Assessing the efficiency and speed of current applications
• Writing high-quality code
• Troubleshooting and debugging
• Keeping on top of new technologies
• Build reusable code and libraries for future use
• Optimize application for maximum speed and scalability
• Manage multiple assignment simultaneously
• Contribute to developing an effective culture at Balsam, upholding company values and staff morale
• Develop functional and appealing web-based applications based on usability
• Ensure the technical feasibility of UI/UX designs
• Optimize application for maximum speed and scalability
• Create cascading style sheets (CSS) that are consistent across all browsers and platforms
• Developing Restful web services using Spring Boot
• Developing data access components using Spring Data JPA
• Managing dependencies using Spring Boot Starter dependencies
• Configuring applications using application.properties or application.yml files
• Testing applications using JUnit and Mockito
• Creating deployment artifacts as executable JAR files using the spring-boot-maven-plugin
• Maintain graphic standards and branding throughout the product’s interface
• Promote usability best practices
• In-depth understanding of the entire web development process (design, development and deployment)
• Hands on experience with Spring boot and Java
• Good understanding for SOLID Principles
• Experience in building scripts Maven, Cradle, CI Jenkins.
• Significant experience writing, utilizing, and securing RESTful API services.
• Experience working with web Development: CSS, HTML, JSON….
• Experience working with SQL & PL/SQL and Shell Scripting.
• Proficient understanding of web markup, including HTML5, CSS3
• Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
• Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery
• Good understanding of JavaScript libraries and frameworks, such as ReactJS.
• Previous experience in React.js.
• Knowledge of React tools including React.js, Webpack, Enzyme, Redux, and Flux.
• Good understanding of asynchronous request handling, partial page updates, and AJAX
• Proficient understanding of cross-browser compatibility issues and ways to work around them.
• Proficient understanding of code versioning tools, such as Git and SVN
• Excellent troubleshooting skills.
• Good project management skills.
• Excellent spoken and written English communications skills
• Good communication skills
• Good problem-solving skills
• Excellent analytical and time management skills
• Teamwork skills with a problem-solving attitude
Qualifications:
• Bachelor degree in a relevant field (Engineering or computer science)
• 3-5 years’ work experience
• Fluent Arabic and English, oral and written
Full Time