Remote Software Engineer (Full Stack)

I

IT Choice

πŸ“Remote - Germany

Job highlights

Summary

AMVA.Dev is a tech recruitment and outsourcing company that hires top-notch IT talent in Africa and Europe for remote work. The job involves designing and implementing software algorithms, ensuring code quality, meeting development schedules, collaborating with the development team on user interface ideas, reviewing application requirements and interface designs, identifying web-based user interactions, developing front-end architecture, monitoring and improving front-end performance, documenting application changes, and being familiar with continuous integration and version control tools. The candidate must have 2-4 years of experience, a BS or MS degree in Computer Science or equivalent, excellent communication skills in Arabic and English, proficiency in JS, CSS, HTML, VueJS or other similar frameworks, strong knowledge of Node.js, SQL, non-SQL databases, AWS and Azure cloud platforms, web installation and configurations, and version control tools.

Requirements

  • 2-4 years of experience in the same field
  • BS or MS in Computer Science, Information Systems or equivalent
  • Excellent written and verbal communication skills in Arabic and English
  • Proficiency in JS, CSS and HTML
  • Good knowledge with responsive and adaptive web design
  • Strong knowledge of VueJS framework or other similar JS framework (AngularJS, React,...)
  • Solid experience with building websites, ability to handle cross browser compatibility issues
  • Strong knowledge of backend services, design principles, patterns, and best practices using Node.js
  • Solid experience with SQL, non-SQL and in-memory database systems, AWS cloud platform experience, Azure cloud platform experience
  • Solid experience with web installation and configurations β€œNginx, Apache2, IIS”, Linux console skills
  • Strong analytical, problem-solving, troubleshooting, and debugging skills
  • Ability to use software monitoring tools and be β€˜on call’ to respond to urgent issues
  • Ability to understand business requirements and translate them into technical requirements
  • Familiarity with continuous integration
  • Familiarity with version control tools such as Git

Responsibilities

  • Design and implement software algorithms
  • Implement high quality code, meet development schedules, troubleshoot and debug code
  • Ensure new code, features and software product meet acceptance criteria
  • Meet with the development team to discuss user interface ideas and applications
  • Review application requirements and interface designs
  • Identify web-based user interactions
  • Develop and implement front-end architecture to support user interface concepts
  • Monitor and improve front-end performance
  • Document application changes and developing updates

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let IT Choice know you found this job on JobsCollider. Thanks! πŸ™