Remote Software Engineer (Full Stack)
IT Choice
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:
Similar Remote Jobs
- πIndia
- πWorldwide
- πUnited States
- π°$170k-$190kπUnited States
- πDenmark
- π°$150k-$300kπUnited States
- π°$150k-$300kπUnited States
- π°$85k-$225kπCanada
- π°$110k-$270kπCanada
- π°$110k-$270kπUnited States