About the role:
The OfferUp Business team is responsible for the key infrastructure and processes that allow our small business users to efficiently post and manage items on our platform, making them available for potential buyers. Our team leverages various technologies and workflows to provide a meaningful user experience to our sellers. We have barely scratched the surface in terms of what we want to do and the possibilities are endless.
As a Software Development Engineer II, you will be responsible for developing and deploying multiple features with high operational excellence. Your responsibilities will include everything from design, writing well-architected and thoroughly tested code to assessing new features by analyzing our data and metrics. You will own test coverage, deployment readiness (monitoring, alerting), and documentation as part of delivering quality code. You also get to take ownership beyond your technical area by working with cross-functional team members, and helping set up good coding patterns.
This role is only available outside the US and not available to any individual based within the US or any US territory.
Here’s more of what you will get to do:
You will create and deliver new web experiences for OfferUp using web technologies such as NodeJS, React, and React Native Work collaboratively with cross-functional teams across OfferUp to design and implement new features. Enforce best practices and drive code quality in existing applications (mobile and web). Break down complex engineering problems into achievable tasks and deliver them within committed timeframes. Actively participate in code reviews. Coach/Mentor junior team members, new hires, or interns. Create shared components and utilities that improve team velocity.You’ll thrive in this role if you have:
3+ years professional software engineering experience Demonstrated ability to own the delivery of multiple features end-to-end (plan, design, develop, and deploy) with high efficiency. Proficient in 1 or more core languages (e.g. Javascript, Typescript) Demonstrate strong coding skills in Front-end focused Software Development (HTML, CSS, Javascript, React, React Native), including following good coding patterns and seeking out edge-cases. Good knowledge of Data Structures An insatiable desire and ability to learn You desire a fast moving, continuous flow development environment Experience with cross browser compatibility, client side security, browser tuning, and optimization techniques/tools. Knowledge in web optimization performance and design patterns (e.g., responsive design vs. optimized design). Experience with GraphQL BS or MS in Computer Science or equivalent experienceHelpful, but not required:
Experience with Agile development Experience with AWS Cloud infrastructure Experience around any of the following: web package managers, Bower, bundler system, NodeJS, Python, webpack Github repo with your own code we can view