Please mention DailyRemote when applying
Match your resume skills with our AI powered skill match!
The Software Developer will build, test, and maintain features across the front-end, back-end, and database layers of the e-commerce platform. They will collaborate with engineering and marketing teams to deliver high-quality digital experiences while participating in code reviews and technical planning.
Job Description:
The Software Developer is a hands-on individual contributor within the engineering team, with primary focus on Lensrentals' e-commerce platform. This role builds, tests, and maintains features across the front-end, back-end, and database layers, working from technical direction set by senior and lead engineers. The Software Developer collaborates with teammates and, as needed, with Digital & Marketing partners to deliver work that helps reach and engage audiences, build customer knowledge and trust, and improve the overall digital experience.
Develops, tests, and maintains software features across front-end, back-end, and database layers, contributing to core e-commerce systems
Implements well-scoped features and enhancements from tickets, specifications, and technical direction provided by senior and lead engineers
Builds and improves customer-facing digital experience features such as navigation, search, filters, and recommendations
Follows established architectural patterns and technical direction, raising questions and surfacing implementation concerns to senior engineers when trade-offs arise
Participates in planning sessions, stand-ups, and retrospectives, providing estimates and status updates for assigned work
Collaborates with Digital & Marketing stakeholders as needed to clarify requirements and validate that delivered work meets intent
Participates in code reviews, both submitting work for review and reviewing peers' changes against team coding standards
Investigates and resolves software defects and performance issues within assigned systems, escalating complex or cross-system problems as appropriate
Communicates progress, blockers, and dependencies clearly and promptly to the team
Pairs with and supports junior engineers on onboarding, tooling, and day-to-day technical questions
Contributes ideas for improving team processes, tools, and delivery practices
Maintains technical documentation in accordance with departmental standards
Bachelor's degree in Computer Science, Software Engineering, or related field. Equivalent experience accepted in lieu of degree
Minimum 4 years of professional software engineering experience building and maintaining production applications
Demonstrated ability to independently deliver well-scoped features with limited day-to-day supervision
Experience collaborating with teammates and non-technical partners (e.g., marketing, digital, product) to clarify and deliver requirements
Exposure to e-commerce platforms or customer-facing digital experience work (search, recommendations, personalization, A/B testing) preferred
Solid working knowledge of full stack development including front-end frameworks, back-end services, and relational databases
Ability to write, review, and debug production-quality code in one or more of the team's core languages and frameworks, e.g. Go, Ruby on Rails, React, with willingness to learn the others
Working understanding of software design principles such as SOLID
Familiarity with version control, testing practices, and CI/CD workflows
Exposure to distributed systems concepts and NoSQL datastores is a plus, but not required
Ability to manage personal workload and meet committed deadlines for assigned tasks
Strong analytical and problem-solving skills
Strong written and verbal communication skills
Physical Requirements:
Sedentary work; primarily performed at a desk in an office environment.
Ability to operate standard office equipment including computer, keyboard, and mouse for extended periods.
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Discover remote opportunities in Software Engineer
Answer easy questions
200,000+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”