Company Overview
Half Dome Labs is a forward-thinking company dedicated to innovation and excellence in the field of technology. We strive to create impactful solutions that address real-world challenges and drive progress in our industry.
Job Title
Full-Stack Developer
Job Description
We are seeking up to two Senior Full-Stack JavaScript Developer Contractors. These roles are pivotal in expanding our engineering capabilities, focusing on both enhancing our in-house tool, “Baseplate,” and managing client-related projects.
Key Responsibilities
Feature Development: Design, develop, and implement new features to augment the functionality of Baseplate.
Architectural Improvement: Provide detailed feedback and execute improvements to optimize Baseplate’s underlying architecture.
Bug Fixes: Identify and resolve any bugs or issues encountered in the development process.
Testing and Quality Assurance: Collaborate with the team to formulate test plans. Conduct thorough testing to guarantee Baseplate’s performance aligns with expectations.
Client Project Involvement: Utilize Baseplate for implementing features specific to client projects and assist with other client-related work.
Skills and Qualifications
Mandatory: Strong expertise in JavaScript.
Highly Preferred: Proficiency in TypeScript.
Framework Knowledge:
Required: In-depth knowledge of Node.js and React.
Additional Technical Skills:
Preferred: Experience with GraphQL and PostgreSQL databases.
Optional but Beneficial: Experience with DevOps practices (particularly using Terraform/AWS), Prisma ORM, and Tailwind CSS.
Coding Standards and Best Practices:
Comprehensive understanding of coding standards and best practices, encompassing not only testing frameworks (like Jest or Vite Test) but also code organization, performance optimization, security considerations, and maintainability.
Familiarity with version control systems, preferably Git, and continuous integration/continuous deployment (CI/CD) workflows.
Collaboration and Communication Skills:
Ability to work effectively in a team setting, including strong communication skills for articulating technical concepts to both technical and non-technical team members.
Experience in agile development environments, demonstrating adaptability and commitment to iterative development and feedback.
Problem-Solving and Innovation:
Demonstrated ability in creative problem-solving and innovation in software development.
Willingness to explore and implement new technologies and approaches to enhance project outcomes.
Languages: English (Fluent)
Compensation & Location
Working Hours: Part-time freelancers (between 10-20 hours per week initially).
Location: Preference for Europe/Africa for timezones but open to Americas.
Compensation: Competitive hourly rate based on experience.