Vue.js Software Engineer (#2006)

Medellin
Work type:
Office based
Technical Level:
Middle
Job Category:
Software Development
Project:
Leader in field sales enablement

Our customer is a sales enablement company that specifically helps field and door-to-door sales teams do their jobs quicker and more effectively. The core product we offer is a mobile and web app, supplemented by knowledgeable people who help companies make the changes they need to in order to improve and grow.


About us:

● We have iOS and Android apps that are our primary user platforms.
● Our web console is used by clients to manage all aspects of their account and data.
● The web app is currently split between a PHP app and an Vue.js app.
● Our APIs are split between PHP/Laravel and the new API in Elixir.
● We use Gitlab for our repos and CI/CD.
● We are a remote-first engineering department.
● Our Engineering Values.


About you:


● You have worked with a product/scrum team to develop applications for SaaS customers. 
● You are passionate about creating beautiful and functional experiences for users.
● You have experience writing automated tests and have a firm belief in the benefit they offer.
● You have at least 3 years of professional experience working on SPAs (with vue.js).
● You have experience collaborating to form the team outcomes.
● You have experience working on a few large-scale applications.
● You have experience with unit and integration testing (preferably TDD).
● You love to share what you learn with other engineers.
● You are a problem solver with a passion for simple, clean, and maintainable solutions. 
● You are self-motivated and able to manage yourself.
● You agree that concise and effective written and verbal communication is a must for a successful agile team.

To be a good fit, you should:

● Possess a natural curiosity about how things work and how to improve them.
● Be equal parts humble and confident.
● Have grit like a honey badger.


Here's how you'll make an impact: 

● Participate in achieving product outcomes.
● Improve stability on our apps to enable users to be more effective.
 ● Help create best practices that can be socialized not only within the immediate team but also across the larger organization.
● Increase our automated test coverage and deployment infrastructure robustness.
● Address security concerns and proficiently maintain our frontend stack.
● Collaborate with Product Management, UX, and platform team to understand the business needs and find the best technical solution for meeting those needs.

We offer:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits