We are seeking a passionate Backend Engineer to join our experienced engineering team to build and scale the mission-critical features and systems that power String.
Our ideal candidate is a generalist & team player who cares deeply about impact - after all, our technology is at the core of our customers’ most valuable conversations and business relationships. We are looking for a world-class developer with a ton of ambition and hunger to learn, who has a knack for driving out inefficiency in workflows, and a strong command of craftsmanship for product development, engineering design, and code quality.
String is built on modern frameworks:
• Backend: Node.js, C#, MongoDB, SQL, AWS, Heroku, Azure, PubNub, Twilio
• Frontend: JavaScript, React, mobx
• Native app: Swift & Java for iOS & Android, respectively
Responsibilities
• Own the engineering design and implementation of features and systems, including supporting services, tools, and tests
• Meaningfully contribute to the product and backend systems by converting and implementing product ideas from the broader team, and also suggesting and executing improvements
• Implement designs with high quality code that is maintainable, readable, scalable, performant, adheres to coding and documentation standards
• Debug staging and production issues across services and multiple levels of the stack
Requirements
• Experience completing multiple projects
• Experience with Node.js, MongoDB, SQL, Heroku, or any popular IaaS provider (i.e., AWS, Azure, Google Cloud), including related Dev Ops
• Experience with CI / CD
• Proven ability to systematically design and implement unit, integration and automated tests
• Strong understanding OOP, MVC, REST
• Competent with Linux and command line automation
• Comfortable learning new technologies and systems
• Strong interpersonal and written & verbal communications with a proactive bias towards action
• Must be willing to work hours that overlap with Pacific Time Zone (PST) each day
Bonus points if you have:
• 2+ years of software engineering experience in our stack
• Experience building messaging apps or telephony applications
• Experience with C#, React, TypeScript, PubNub, or Twilio
• Located in the Bay Area or on the West Coast
• Backend: Node.js, C#, MongoDB, SQL, AWS, Heroku, Azure, PubNub, Twilio
• Frontend: JavaScript, React, mobx
• Native app: Swift & Java for iOS & Android, respectively
Responsibilities
• Own the engineering design and implementation of features and systems, including supporting services, tools, and tests
• Meaningfully contribute to the product and backend systems by converting and implementing product ideas from the broader team, and also suggesting and executing improvements
• Implement designs with high quality code that is maintainable, readable, scalable, performant, adheres to coding and documentation standards
• Debug staging and production issues across services and multiple levels of the stack
Requirements
• Experience completing multiple projects
• Experience with Node.js, MongoDB, SQL, Heroku, or any popular IaaS provider (i.e., AWS, Azure, Google Cloud), including related Dev Ops
• Experience with CI / CD
• Proven ability to systematically design and implement unit, integration and automated tests
• Strong understanding OOP, MVC, REST
• Competent with Linux and command line automation
• Comfortable learning new technologies and systems
• Strong interpersonal and written & verbal communications with a proactive bias towards action
• Must be willing to work hours that overlap with Pacific Time Zone (PST) each day
Bonus points if you have:
• 2+ years of software engineering experience in our stack
• Experience building messaging apps or telephony applications
• Experience with C#, React, TypeScript, PubNub, or Twilio
• Located in the Bay Area or on the West Coast