Fully Remote Role
Our client is a digital growth partner for the restaurant and convenience store industries, helping brands build world-class digital experiences. This company’s proprietary technology accelerator powers custom digital ordering, loyalty apps, and websites that fuel more than $2 billion in sales and over 160 million digital transactions per year.
They are growing fast and are looking for passionate, hard-working people to join their team. Our client has offices on the central coast of California and in Dallas, but they are a remote workplace with staff throughout the US. If you’re looking for a fast-paced, dynamic work environment, this just might be the right place for you.
The Senior API Developer is a highly capable software engineer with strong technical skills. As an API Developer, you will take ownership of the application’s API codebase and contribute towards extending it to meet the needs of our clients growing list of clients. You will collaborate with Engineering and internal teams, design API components, and help deliver performant digital experiences to millions of users.
WHAT YOU'LL DO HERE
Program software solutions in accordance with business requirements
Participate in product strategy, design, and product discussions with internal teams to determine how to deliver the best experience for users
Mentor junior developers on software development techniques, standards, and best practices
Engage in knowledge sharing opportunities for the engineering team
Collaborate with Engineering and internal teams to deliver a best-in-class customer experience for our client’s brands
Capture and share best-practice knowledge and domain expertise for software architecture & engineering
Perform technical discovery and communicate API capabilities and constraints to the product team to ensure requirements map to the API’s capabilities, as well as work with Engineering to ensure the back-end and front-end are seamlessly integrated into the API
Develop the API codebase and work with project teams to deliver the required features and functionality within the web & app experiences
Maintain and iterate NomNom API so that the codebase can continue to be leveraged in a multi-tenant environment
Perform other duties as assigned
YOUR BACKGROUND
Bachelor's degree in Computer Science/Engineering or a related technical field, or relevant experience in computer software engineering
3+ years of relevant, professional, Node.js API server development experience, including deep experience integrating an API codebase with third-party web services
Demonstrated Angular.js experience within a large-scale web application codebase and demonstrated experience delivering highly performant, scalable, fault-tolerant digital experiences
3+ years of experience writing code in an object-oriented language; some experience developing unit tests is preferred
Experience in performing technical discovery for new integration points for third-party platforms and services
Moderate to high proficiency skill in maintaining a multi-tenant API codebase according to best practices
Excellent problem-solving skills
Strong technical communication skills
Must be able to work cohesively as a member of the team
Able to multitask and prioritize tasks across multiple projects
Proficiency in communicating technical concepts and solutions to non-technical audiences