About this role
Summary
Engineering is at the heart of everything we do at Tinvio, translating ideas into products that touch the lives of our customers. As a Senior Software Engineer, you will collaborate with a cross-functional team of talented designers, product managers, and engineers to solve complex problems in an open and fast-paced environment with very flat structures where everyone has a say. With an event-driven microservice architecture, you will design and build highly scalable and robust API-driven backend technology solutions around order management, account management, credit, and payment domains that fuel our core business. In this role, you will have the opportunity to work on the complete stack using technologies like Java, Spring boot, Postgres, Elastic Cache, NoSQL datastores, AWS Lambda, Streaming technologies, and Firebase in the cloud environment.
Join us in building the next-gen B2B transactions platform for merchants and suppliers across the region.
Responsibilities
Design, build, and maintain a high-performance, high-availability, and fraud-tolerant technology platform for B2B transactions with minimal guidanceHands-on solution design and development in Java/Springboot to deliver trustworthy and smooth functionalities to our usersIterate on technical solutions with Frontend and DevOps teams, and ensure that they are scalable and extensibleImplement solutions you’ve designed and deploy them into production, with a sharp eye for product quality and user experienceIdentify and address performance or process bottlenecks within the applications and broader infrastructureMonitor, debug, and fix issues in production at high velocity based on user impactParticipate in technology reviews, hiring interviews, and code reviews to progressively scale the engineering organization and our practices Bachelor’s degree in computer science, information technology, or a similar fieldMust have 5+ years of experience in developing highly scalable, performant applicationsStrong problem-solving skills and experience in application debuggingSound understanding of object-oriented programming and software designHands-on experience of Restful services development using Java Spring BootHands-on experience with database design. SQL (PostgreSQL / MySQL) | NoSQL (Redis/ MongoDB/Cassandra)Working experience of message streaming/queuing systems like Apache Kafka, RabbitMQ, SQS, IBM MQCloud experience with Amazon Web Services (AWS) and Google Cloud Computing (GCP)Experience with Serverless Architectures (AWS/GCP) would be a plus Benefits
Join a team of bold, passionate, smart people who want to work hard and play to winGenerous perks, awesome open office culture, fair compensation to help you work betterOpportunity to convert traineeship into a full-time offerFor engineering or other roles, apply to learn more and explore our openings.