Software Developer

  • Technology
  • Remote job

Software Developer

Job description

The Software Developer creates advanced, high quality code product across the company’s technical stack. This individual is a creative problem solver and innovative self-starter who brings front-end and back-end expertise to the team -- effective at database work, proficient at writing, testing and maintaining application code and a solid team member and collaborator. The development team is distributed and working remote across the lines of business, on the web stack, the data pipeline and the consumer facing products. This role requires familiarity with PHP and specifically the Laravel framework.


Responsibilities:


  • Create efficient and maintainable code that achieves business and technical requirements
  • Write unit tests for all code and aim for quality as a top priority
  • Gain an understanding of the business so as to participate actively in product development and technical architecture
  • Collaborate and communicate effectively with other departments to refine requirements and specifications
  • Create technical documentation to guide and speed future development
  • Develop reports and data visualizations for internal and customer-facing use
  • Troubleshoot, debug, maintain and improve existing software
  • Deploy code to development, staging and production environments
  • Stay current on the latest technologies and trends with an eye to advancing the business
  • Identify and recommend technical and process improvements
  • Participate in peer code reviews and approve features for final review
  • Work with the team on developing practical solutions, innovations, and estimation of effort and time

Requirements

  • 3+ years of relevant work experience
  • PHP programming experience, Laravel experience
  • Database design and development skills
  • JavaScript, Vue.js experience desired
  • Desired but not required: Docker, Google Analytics, Snowplow, Python
  • Degree in Computer Science or related field
  • MUST BE LIVING IN U.S. TO APPLY