Do you thrive in building high-performance, scalable systemsAre you an expert in microservices architecture with a knack for identifying optimization opportunitiesIf so, then we want you on our team!
At Drife, youll be a key player collaborating closely with cross-functional teams (product, operations, design, and engineering) to tackle challenging problems and deliver impactful solutions. Were looking for someone whos not afraid to dive deep and explore new technologies while keeping a keen eye on scalability and efficiency.
Heres what youll get to do:
Own the entire software development lifecycle (SDLC): From requirement analysis and development to testing, deployment, and ongoing maintenance - youll be the shepherd of your assigned features.
Become a communication champion: Collaborate effectively with stakeholders to ensure crystal-clear understanding of project requirements.
Champion developer happiness: Advocate for improvements to development tools, testing practices, code documentation, and overall development experience.
Deliver like a pro: Manage your tasks efficiently and contribute to a culture of on-time delivery. Leverage automation and best practices to streamline reporting and execution.
Code review rockstar: Provide insightful and helpful code reviews that adhere to established standards and best practices.
Cross-functional collaboration maestro: Work seamlessly with engineers, designers, and QA testers to translate ideas into elegant and functional solutions.
To be a great fit, youll need:
4-5 years of experience building backend systems with a focus on scalability and performance.
To Be a technical polyglot: Possess in-depth expertise and hands-on experience in at least one programming language (Golang, Clojure or Java preferred).
Tech stack proficiency: Possess a broad understanding of the entire product tech stack, encompassing backend services, web development, data analytics, monitoring, and infrastructure.
Microservices master: Proven experience working with large-scale microservices architecture, with a focus on containerization optimization.
Solid foundation: Familiarity with core programming principles like SOLID and TDD is a plus.
Linux whiz: Intermediate proficiency in Linux administration and troubleshooting is key.
Testing champion: Understand the importance of code testing and have hands-on experience implementing test strategies.
Systems thinker: Be able to analyse and discuss design and performance trade-offs in complex systems.