Location: Remote
Responsibilities
Design and build software capable of reaching millions of daily users
Partner with teams to deeply understand the needs of our users and build a product that serves those needs
Develop high-quality software and execute timely against both short and long-term roadmaps, making effective tradeoffs between business impact, user experience, and a high-quality technical foundation and security
Maintain and adapt technology to new hardware, to improve performance, upgrade interfaces, and establish security
Improve the team and company – you will be an active participant in our culture (mentorship, interviewing, and new initiatives)
Support your fellow engineers through feedback, code reviews, and advancement of internal tools and processes
Build and maintain an intimate knowledge of industry trends to spot opportunities
Test, document, report on, and troubleshoot technical activities, issues, and deployment including software system design and maintenance
Design and develop software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences
Optimization of web applications for performance and scalability
Develop automated tests to ensure business needs are met and allow for regression testing
Design perform, robust APIs to support mobile and desktop clients
Requirements
Education: BA in Computer Science, Computer Engineering, or equivalent technical experience
Self-starter, highly motivated, results-driven individual
Previous success developing and shipping large-scale cross-platform applications with a user-empathetic mindset
You can handle full-stack projects and are able to build a minimum working product quickly
5+ years in back-end software development utilizing languages such as
Node.js, Java, GoLang, Python
3+ years of experience with MySQL or comparable relational database
Experience developing and implementing REST APIs
Experience collecting and managing large data sets
Experience with Shopify’s Liquid Language is a plus
Additional Preferred Skills: Linux,
Node.js, Redux or other state management library, JS routing library, Docker, Git, AWS, npm, Babel, webpack,
D3.js, Unit Testing Framework
Long-term, full time position.
Project duration More than 6 months