Staff Software Engineer position at iFood, designing, coding, testing, and operating microservices to make life more convenient and enjoyable for people using technology applied.
Requirements
- Previous experience in project, development, and maintenance of microservices using Java, Kotlin, and/or Go
- Experience with asynchronous communication between services and challenges of simultaneity in distributed systems, especially experience with Kafka
- Passion for software development, object-oriented programming, and functional programming
- Automated testing, distributed systems, and secure development concepts
- Experience with relational and NoSQL databases, queries, and data modeling
- Knowledge of Linux, infrastructure as code, networks, Docker, Kubernetes
- Previous experience dealing with applications that support millions of transactions per day, 24 hours a day, 7 days a week
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance