Senior Software Engineer (Full-Stack)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• 5+ years of progressive experience in software engineering, with significant experience operating as a Full-Stack Engineer. • Expert proficiency in a modern backend language (e.g., Python, Go, Node.js) and experience designing and implementing highly available RESTful or GraphQL APIs. • Deep proficiency in a modern frontend framework (e.g., React, Vue, or Angular), with a focus on building complex, stateful web applications. • Proven experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB) and advanced SQL query optimization. • Strong understanding of cloud services (AWS, GCP, or Azure) and experience deploying and managing applications within a cloud environment (ideally using containerization like Docker/Kubernetes). • Demonstrated ability to navigate the entire stack, from infrastructure to data modeling to presentation layer. • Exceptional problem-solving skills and a strong commitment to code quality, testing, and documentation. • Experience with geographical data, mapping services (e.g., Google Maps API, Mapbox), or real-time tracking systems. • Experience in the logistics, rideshare, or mobility-as-a-service (MaaS) industries. • Familiarity with microservices architecture and event-driven patterns (e.g., Kafka). • Prior experience in a startup or rapid-growth environment.
Responsibilities
• Design, develop, and deploy new features and services across the full stack—including our fleet management dashboards, internal operations tools, and core logistics APIs. • Own the complete lifecycle of features from technical design and planning through implementation, testing, and production deployment. • Write clean, maintainable, and well-tested code in both frontend and backend environments, ensuring performance and security are prioritized. • Collaborate closely with Product Managers and Designers to translate business requirements and mockups into seamless, high-performance user interfaces. • Lead technical design discussions and contribute significantly to the architecture of new systems, focusing on scalability for 8Fleet’s growing volume of users and vehicles. • Identify and address performance bottlenecks across the application stack, with a focus on database query optimization and API latency reduction. • Implement robust monitoring, logging, and alerting for production systems to ensure high availability and reliability. • Advocate for and implement engineering best practices such as CI/CD pipelines, code reviews, and automated testing strategies. • Work effectively across engineering teams (Data, DevOps, Mobile) to integrate systems and ensure seamless data flow. • Mentor and coach mid-level and junior engineers, fostering a collaborative environment and elevating the team's overall technical capabilities.
Benefits
• Equity options mentioned as part of the compensation package. • Paid time off (PTO) is included in benefits.