Senior Backend Software Engineer - Remote Opportunity at iFood
About the Role
We are looking for a Senior Backend Software Engineer remote to join our dynamic team at iFood, the largest and fastest-growing FoodTech company in Latin America. In this role, you will design, code, test, and operate microservices that run iFood's core business logic. Your contributions will directly impact the lives of millions of people daily!
What You'll Do
- Design, code, and test microservices that ensure high availability, scalability, and fault tolerance.
- Identify performance bottlenecks and optimize backend performance through load testing and chaos engineering.
- Participate in product evolution prioritization, leveraging data to drive decisions.
- Address and solve challenges related to scalability, maintainability, and reliability.
- Collaborate with cross-functional teams to enhance product features and performance.
Requirements
- Passionate about software development with a strong background in Object Oriented and Functional programming.
- Prior experience designing, developing, and maintaining microservices using Java, Kotlin, and/or Go.
- Experience with automated tests, distributed systems, and secure development concepts.
- Proficiency in relational and NoSQL databases, including queries and data modeling.
- Familiarity with Linux, Infrastructure as Code, Networking, Docker, and Kubernetes.
- Experience with applications that support millions of transactions per day, operating 24/7.
- Knowledge of asynchronous communication between services and concurrency challenges in distributed systems.
Nice to Have
- Experience with cloud services, particularly AWS.
- Understanding of security software and system security best practices.
- Familiarity with prioritization techniques in software development.
What We Offer
- Competitive salary and benefits package.
- Remote work flexibility to maintain a healthy work-life balance.
- Opportunities for professional growth and development.
- A diverse and inclusive workplace culture.
- Engagement in innovative projects that impact the community.
This role offers a unique opportunity to work remotely as a Senior Backend Software Engineer at iFood, a leading FoodTech company. You'll be part of a diverse team and contribute to impactful projects.
Who Will Succeed Here
Proficient in Java and Kotlin, with a strong understanding of microservices architecture, enabling the design of scalable and maintainable systems that meet high availability requirements.
Adaptable and self-motivated, thriving in a remote work environment by effectively managing time and priorities while collaborating with cross-functional teams through tools like Slack and Jira.
Deep experience with AWS services, Docker, and Kubernetes for deploying and managing containerized applications, coupled with a mindset focused on continuous learning and adopting best practices in DevOps.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months