Software Engineer

  • $80k-$120k
  • Remote - Worldwide

Remote

Software Development

Mid-level

Summary

The job description is for a Software Engineer position at Craftsman+, a company that partners with large brands to streamline and optimize the creative process. The role involves designing and developing platform improvements, fixing software defects, suggesting improvements in efficiency, scalability, and stability of products and services, peer reviewing work, contributing to building a culture of support, creativity, and learning within the team, adhering to best practice principles for development, translating UI/UX design wireframes to actual code, and finding solutions for small and mid-size technical challenges on a day-to-day basis.

Requirements

  • Experience working with Git
  • Good HTML5, CSS3 skills
  • Possess proficiency in Javascript
  • Knowledge of and/or experience with Vue.js
  • Familiar with API principles (e.g. REST, GraphQL)
  • Awareness of Continuous Integration / Unit Testing / BDD / TDD
  • Knowledge of and/or experience with AWS Services (e.g. EC2, RDS, S3, Lambda) and how it fits into the wider software architecture
  • Proficient in writing unit tests
  • Good interpersonal skills, able to work with both technical and non-technical colleagues effectively
  • Strive to deliver elegant yet practical code which focuses on solving for the highest priority problems whilst keeping technical debt to a minimum
  • Engineering mindset - must be a problem solver and understand the long term, strategic view when building software

Responsibilities

  • Designing and developing platform improvements in line with the business vision and technical architecture
  • Fixing software defects and issues as required
  • Suggest improvements in efficiency, scalability and stability of products and services
  • Peer review work of other team members and support more junior developers as required
  • Contribute to building a culture of support, creativity and learning within your Agile product team and the wider Product department
  • Adhere to best practice principles for development, including source control, build, testing and deployment
  • Translate UI/UX design wireframes to actual code
  • Find solutions for small and mid-size technical challenges on a day to day basis

Preferred Qualifications

  • Proficient with Typescript
  • Knowledge of JQuery
  • Understanding of the full SDLC
  • UX / UI development
  • Ability to lead less experienced developers
Share this job:
Please let CRAFTSMAN+ know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply