About Our Client
Our client is a scaling ride-share startup, aimed at supporting underserved communities with safe, convenient access to transportation.
About The Role
The Senior Back-End Developer, reporting to the VP of Technology, will play a critical role in managing server-side development, handling databases, and ensuring the smooth functionality of our platform.
Deliverables
Collaborate with front-end developers and other stakeholders to understand project requirementsDesign and develop server-side applications and APIsOptimize application logic and database queries for efficiency and performanceTroubleshoot and resolve back-end related issues and bugsConduct regular maintenance and updates to ensure system stabilityDevelop and maintain back-end components of our web applications Ensure the performance, quality, and responsiveness of applicationsIdentify and correct bottlenecks and fix bugsHelp maintain code quality, organization, and automationParticipate in code reviews and contribute to team and personal learningStay up-to-date with new technology trends and apply them within the organization
About you
5+ years of Back End (and/or full-stack) software engineering experienceA deep understanding of: Golang, Node.js, JavaScript, or TypeScriptKnowledge of functional programming is a strong plusFamiliarity with GraphQL, Web sockets, Kubernetes, Kafka, ElasticSearch, Kibana, DynamoDB, and PostgreSQLSolid understanding of distributed systems architecture, encompassing consensus, convergence, load balancing, data consistency, and performance/efficiency constructsAbility to design and implement APIs with a focus on performance, scalability, and maintainabilityProficiency in identifying and resolving performance and scalability issues, particularly in systems serving millions of users with high availabilityOutstanding documentation and written communication skills, capable of translating complex technical concepts into understandable, actionable insights
Perks
Fully Remote