ShootProof LLC
Software Engineer - 100% REMOTE (Biotech)
The Software Engineer works on one of our engineering teams dedicated to building the ShootProof product, which is critical to our photographers' businesses. Whether they are just getting started as a photographer or have a large, active studio, we provide the same attention to detail. Our clients share photo galleries, book business, and get paid. We're team-centric and serious about resolving technical debt while innovating on our product. We have a robust test pyramid involving E2E, integration, and unit testing built into our CI/CD pipeline, so Engineers can handle quality assurance throughout the development lifecycle. We run PHP on the backend, continue to transition our front end to React and Typescript, and host it all on AWS. Our commitment is to giving each team the freedom to tweak their processes and get their work done;
We're looking for bold, kind engineers to collaboratively evolve our systems and deliver amazing experiences to our customers.
What you'll be responsible for:
Write and maintain PHP and MySQL (AWS Aurora).
Write and maintain React components that are built using TypeScript, and migrate legacy AngularJS and JQuery components to React.
Provide input into decisions regarding code design, architecture, and refactoring in an effort to balance technical debt with delivering functionality.
Plan and execute testing for complex projects - both manual and automated testing workflows, with a preference for the latter.
Review code and provide feedback to other engineers to ensure quality and design consistency.
Review and implement technical specifications written by technical leads.
Provide estimates and participate in lean agile development.
Communicate and meet commitments made to stakeholders.
R&D Principles
Failure is an option, learning is required
We focus on preventing rework and reducing waste
We continuously improve
Communication is a priority
We succeed and fail as a team
Life at ShootProof
100% Remote - Work from Anywhere!
Company matching 401k
Unlimited paid time off
Healthcare options along with company-paid dental, vision, and life insurance
Qualifications
2+ years of experience writing and testing API code (e.g. PHP, Java, Node.js) and working with relational databases (e.g. MySQL, Postgres) as part of a team on a production application.
Experience working with JavaScript, preferably TypeScript, or a strong willingness to learn.
Practical experience with a modern MV* framework such as React or Vue.
Ability to quickly understand and work with unfamiliar, complex code.
You are a proactive communicator.
This position will report directly to an Engineering Manager.
ShootProof provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. We welcome everyone and believe that diversity is the foundation of innovation. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.