Description
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.
\n- Collaborate with front-end developers and other stakeholders to understand project requirements
- Design and develop server-side applications and APIs
- Optimize application logic and database queries for efficiency and performance
- Troubleshoot and resolve back-end related issues and bugs
- Conduct regular maintenance and updates to ensure system stability
- Develop and maintain back-end components of our web applications
- Ensure the performance, quality, and responsiveness of applications
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automation
- Participate in code reviews and contribute to team and personal learning
- Stay up-to-date with new technology trends and apply them within the organization
- 5+ years of Back End (and/or full-stack) software engineering experience
- A deep understanding of: Golang, Node.js, JavaScript, or TypeScript
- Knowledge of functional programming is a strong plus
- Familiarity with GraphQL, Web sockets, Kubernetes, Kafka, ElasticSearch, Kibana, DynamoDB, and PostgreSQL
- Solid understanding of distributed systems architecture, encompassing consensus, convergence, load balancing, data consistency, and performance/efficiency constructs
- Ability to design and implement APIs with a focus on performance, scalability, and maintainability
- Proficiency in identifying and resolving performance and scalability issues, particularly in systems serving millions of users with high availability
- Outstanding documentation and written communication skills, capable of translating complex technical concepts into understandable, actionable insights
- Fully Remote