ECI Solutions has a mission: to level the B2B eCommerce Playing Field.
We are an innovative, award winning, SaaS eCommerce software company. Our system, EvolutionX.io, is a proprietary eCommerce application built for deep market integrations. It has fully distributed applications and serverless architecture running on AWS and communicating through APIs in real time, delivering under two second load times for our customer base.
We are a Portuguese employer that provides innovative solutions, our customers use, to compete in an ever-evolving marketplace. Empowering independent distributors and suppliers with world class technology and services, at a price point they can afford, we enable them to protect their businesses and compete head-on, and win, against the biggest online competitors in the world.
We are now seeking a Full Stack Web Developer to join our remote team based in Portugal. Other organisations may call this role Full Stack Developer, Web Developer, Web Application Developer, Website Developer, Web App Developer, PHP Developer, Application Developer, or Programmer.
- As a Full Stack Web Developer, you will use your Laravel skills to support the delivery of a variety of customer projects.
- Specifically, you will work on our leading SaaS eCommerce software with hundreds of customers in the USA, UK, and Ireland.
To be considered as a Full Stack Web Developer, you will need:
- Strong Laravel skills and experience
- Medium to strong English fluency (don't worry, we support your learning, and you will have many Portuguese colleagues to help)
- 2+ years on a similar team is preferred
You Will Also Need a Working Knowledge Of
- JavaScript & AJAX (Vue.js)
- HTML & CSS (Bootstrap)
- API (REST, JSON)
- MySQL
- Experience of AWS serverless (Lambda running Python or NodeJS) would be advantageous.
Essential Duties
- Participate in a development team as a team member in software design, development, and testing of features for one or more of our products.
- Write code based on functional and nonfunctional requirements.
- Be aware and contribute to better security, architecture, coding standards, best practices and code quality.
- Analyse existing code and code changes to assess impact on functionality, security, performance and other conditions
- Providing support for existing software applications, including troubleshooting and bug fixing.
- Assist in deployments and releases.
- Continuously learn new technologies, tools, and methodologies to enhance skills and stay updated with industry trends.
- Comfortable soliciting and incorporating feedback from stakeholders on new software features and designs.
- Effectively handle ambiguous tasks and assignments.