Full Stack Java / Golang Developer Position Overview: Seeking a passionate full stack developer who is ready to work on an exciting platform in the travel space. The Developer will be a core member of a rapidly growing software development team and bring their expertise to help build innovative, brand-forward digital platforms for our members and internal staff.
What You'll Do: Work with our product team to deliver functionality for users across every aspect of our platform
Help define code standards, good engineering practice, and architectural direction
Work as part of a team to deliver solutions using Agile methodologies (Scrum, Kanban)
Break down complex product requirements, providing development estimates as needed
Collaborate with the product team to work through product direction including producing functional prototypes for review
Deliver high quality code that has been thoroughly tested
What You'll Bring: 5+ years of commercial web development experience
5+ years of database experience, preferably in a relational environment
Comfortable working in a Unix environment
Experience building complex client-side web applications
Passionate about creating responsive websites that delight users across desktop and mobile experiences
Solid experience designing, building and documenting REST API's
Team player with excellent interpersonal skills and the ability to work in a fast-paced environment
Strong analytical capability, independent thinking and good decision-making skills
Demonstrate excellent oral and written communication skills with the ability to listen, articulate, facilitate and advocate
Preferred qualifications include: Bachelor's degree in Computer Science or related field, can be substituted with superstar skills
3+ years experience with Object Oriented PHP (7+)
Experience with GoLang
Experience with Queuing / Messaging architectures
Experience with non-relational database technologies (e.g. MongoDB)
Experience working with 3rd party APIs in a real-time environment
Experience with mobile app development (React Native, Swift or Java)
Experience developing Apps that support full internationalization
Experience working in a lean, dynamic startup culture preferred
Some experience in a remote working environment is advantageous
Key Languages / Technologies Backend Services: PHP / Go
Persistence: MySQL / AWS S3 / SQLite
UI development: HTML / CSS / Vanilla.js
Operations: AWS EC2, RDS / Ubuntu / OSX
Messaging: SQS