Job Description
As a Software Developer at Why Leave Town, you will play a crucial role in maintaining and improving our web platforms and back-end systems. You’ll have the chance to work on a variety of projects, from bouldering-focused applications to e-commerce websites. This position requires strong technical skills, a passion for problem-solving, and the ability to work independently and collaboratively in an on-site environment.
Job Title
-
Software Developer
Work Schedule
- Day Shift
Job Qualifications/Requirements
- Proficiency in JavaScript and TypeScript, with strong experience in modern web development practices.
- Experience (or strong interest) in working with Svelte and Supabase for building and managing applications.
- Familiarity with end-to-end testing frameworks (e.g., Playwright, Cypress).
- Solid experience in database design, management, and maintenance (preferably Supabase or similar).
- Comfortable using Git for version control and collaborative development
workflows. - Experience with WordPress (basic site management, plugin integration, small updates).
- Familiarity with Shopify development or a willingness to contribute to a website rebuild.
Job Responsibilities
- Web & Backend Development: Develop and manage web applications using Supabase for backend services and Vercel for frontend deployment. Maintain codebases through GitHub, ensuring performance and scalability.
- Testing & Quality Assurance: Implement and manage testing frameworks like Playwright or Cypress. Develop unit and integration tests to ensure robust and error-free functionality.
- Database Management: Design and maintain databases for optimal performance, data integrity, and scalability across platforms.
- Website Oversight: Handle updates and maintenance for WordPress websites and contribute to the rebuilding of a Shopify site.
- Team Collaboration: Collaborate on-site with team members and third-party developers. Participate in sprint planning, code reviews, and regular team meetings while ensuring clear and consistent communication.
Good luck and God Bless!