
YouPersona
Description
To apply, please submit cover letter, resume, and any portfolio of work or samples of code (if possible).
Responsibilities:
Maintain and improve a dynamic, content-rich public website showcasing our trips and experiences
Maintain and improve a wide variety of web-based tools used by our staff to manage content, bookings, billing, reporting, etc.
Work to design and improve existing design of a complex business domain based on global travel
Refactor existing functionality and legacy code to improve code quality, design, or performance
Help develop new features to improve the experience of our customers and staff and enable further success of our business
Work closely with domain experts in our staff to create systems that are easy to understand and use
Mentor Junior developers (as needed)
Create a test-driven environment for relevant projects
Required Experience:
3+ years back-end development experience working with technologies including Linux, PHP and MySQL
3+ years front-end development experience with technologies including JS, CSS and a variety of JS frameworks/utilities
Experience working with a PHP framework like Symfony/Laravel
Some experience using project management software such as GitHub Projects/BitBucket Jira
Required Skills:
Excellent English oral and written skills - English test will be requested or IELTS score
Advanced ability to write clean, maintainable code
Advanced ability to write object-oriented software, following best practices, and using well-known design patterns
Advanced ability to safely and effectively refactor code to reflect changing requirements and improve code quality
Advanced ability writing PHP
Advanced ability writing JS and working with at least one JS front-end framework
Advanced ability using git for version control
Moderate ability in website design/layout using CSS
Moderate ability to write complex MySQL/MariaDB queries
Moderate ability to use a linux shell to accomplish common tasks and write shell scripts
Additional Experience and Skills Preferred:
Experience working on a production Symfony project
Experience using domain-driven design to build software systems
Experience working on multiple projects.
Experience maintaining, developing and improving brownfield/legacy systems
Experience using TailwindCSS
Experience using Vue
General knowledge of AWS or a similar cloud platform
Salesforce programming (Apex, Lightning)
UI / UX skills
Should you be selected after the Round 1 of hiring reviews, and you are unable to provide a sample of your code, you may be asked to complete a small project to demonstrate your code ability (with compensation).
Position open until filled. Pay negotiable based on experience.