Software Engineer (Backend) - Transport
About this position
Responsibilities
• Own product development on functional and non-functional requirements, OKRs, and improvements to code quality across the team
• Design and develop low latency, high throughput systems with minimal guidance
• Be responsible for ensuring the quality and timeliness of deliverables for the team
• Be a self-learner when it comes to technology and work with the team to collaborate on the engineering initiatives as the products go through the evolution cycle
• Own the entire lifecycle of feature development, test, deployment, fixes and improvements
• Work with tech leads, product managers and other stakeholders to continuously work towards progressing on the group’s and organization’s goals
• Write code that is clear, concise, performant, tested and easily understood by others
• Communicate, collaborate and work effectively across cross-functional teams in a global environment
Requirements
• At least 2 years of experience in designing, developing, testing and deploying applications with Golang/Java/Ruby. Proficient in OOP, SQL, Design Patterns
• Experience with functional programming, data modeling experience in Relational and/or NoSQL databases is a plus
• Well-versed with agile methodologies
• Hands on knowledge of unit testing methodologies and frameworks
• Experience troubleshooting server performance - memory issues, GC tuning, resource leaks
• Experience working in technologies like Kafka, RabbitMQ, Postgres, MySql, Redis, Aerospike, or similar