Company Description
We are building advanced enterprise tools and applications for our clients around the logistics space. We are on the lookout for a talented and passionate Full Stack Laravel + Vue Developer to join our dynamic team. As a startup, we need a candidate eager to grow alongside us and thrive in the fast-paced, ever-evolving startup ecosystem.
Role Description
We are offering a full-time remote opportunity for an experienced full stack developer with at least 3 years of experience in modern web technologies to join our dynamic team. The ideal candidate should have a strong background in various technologies, particularly Laravel and Vue.js, with excellent problem-solving skills and a passion for teamwork. Collaborating closely with our development team, you will deliver innovative, user-friendly, and high-quality applications that meet our users' needs.
Key Responsibilities
- Develop new products, add new features to existing products, and improve the existing codebase.
- Build reusable components and front-end libraries for future use.
- Develop scalable backend systems capable of handling increasing request and data volumes.
- Design an infrastructure optimized for solving production issues.
- Write scalable, reliable, maintainable, and reusable code.
- Translate complex problems and ideas into easily understood descriptions.
- Optimize application performance for maximum speed and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Stay up-to-date with the latest industry trends and best practices in web development.
Technical Skills
- Extensive experience with the Laravel framework
- Expertise in JavaScript (ES6+, Vanilla JS)
- Experience in application development using Vue.js and Pinia
- Proficiency in RESTful API design and development
- MySQL database management and optimization
- Competency in using Docker
- Experience with Redis
- Proficiency in Git version control system
Software Development Practices
- Ability to apply SOLID principles
- Understanding and application of basic design patterns
- Experience in code refactoring and optimisation
- Habit of writing code documentation
- Strong debugging and troubleshooting skills
Methodology and Tools
- Experience in applying Agile methodologies (especially Scrum)
- Experience using project management tools like Jira
Other Requirements
- Minimum 3 years of professional software development experience
- Ability to work independently and take initiative
- Strong communication skills and aptitude for teamwork
- Willingness to learn and apply new technologies
- Ability to analyse complex problems and produce solutions
Language Skills
- Good command of English (especially writing and speaking)
Additional Information
- Candidates who have completed or are exempt from military service are preferred for this position.
- Ability to work in a fast-paced environment and meet tight deadlines is important.
- Priority may be given to candidates with SaaS (Software as a Service) experience.
- Experience in testing solutions through A/B tests or user feedback will be an advantage.
- Ability to generate ideas to improve product quality and openly share them with the team is a desired trait.
Preferred (Nice to Have)
- Experience with AWS services (S3, Cognito, SQS)
- Advanced styling development with CSS (SCSS)
- Experience working with the Nuxt.js framework
- Experience using TypeScript
- Ability to write unit and integration tests
- Knowledge of Jenkins and CI/CD processes
- Experience with microservices architecture
- Experience working with NoSQL databases (e.g., MongoDB)
- Mobile application development experience with Flutter
- Knowledge of message queue systems like RabbitMQ or Kafka
- Experience integrating with Google Maps API
- Knowledge of Dependency Injection principles
- Experience using Elasticsearch
- Experience working with the Firebase platform
- Experience implementing caching strategies (Redis, Memcached)
- Knowledge of TDD (Test Driven Development) and BDD (Behavior Driven Development) approaches
What We Offer
- A chance to make a significant impact in a rapidly growing startup
- Collaborative and inclusive work environment
- Opportunities for professional growth and development
- Flexible remote work arrangements
If you are passionate about web development and excited about working in a startup environment, we'd love to hear from you!