We are seeking a highly skilled and experienced Senior Fullstack Developer to join our dynamic team. The ideal candidate will have over 5 years of experience in fullstack development, with a strong emphasis on scalable solutions, cloud platforms, and mobile integration. You will be instrumental in designing, developing, and deploying robust applications, working across our entire technology stack.
Responsibilities:
- Design, develop, and maintain fullstack applications using Python for backend services and React for front-end interfaces.
- Develop and optimize MongoDB databases, ensuring high performance and scalability.
- Leverage Google Cloud Platform (GCP) services, including Google Cloud Storage (GCS), for efficient and secure data management.
- Implement and manage Redis for caching and real-time data processing to enhance application performance.
- Collaborate closely with mobile development teams, ensuring seamless interaction with Flutter-based mobile applications.
- Participate in and drive DevOps practices, including continuous integration, continuous deployment (CI/CD), and automation of deployment processes.
- Contribute to and maintain our Python deployment pipelines, ensuring efficient updates and rollouts.
- Actively participate in an Agile development environment, including sprint planning, daily stand-ups, and retrospectives.
- Write clean, maintainable, and well-documented code.
- Conduct code reviews and mentor junior developers.
- Troubleshoot and debug complex issues across the full stack.
- Stay up-to-date with emerging technologies and industry best practices.
Requirements
- 5+ years of professional experience as a Fullstack Developer.
- Demonstrable experience with Redis.
- Proficiency in Python for backend development.
- Solid experience with React for front-end development.
- Experience with mobile application interaction, particularly with Flutter.
- Proven expertise with MongoDB.
- Strong experience with Google Cloud Platform (GCP) and Google Cloud Storage (GCS).
- Familiarity with DevOps practices, including deployment strategies and CI/CD pipelines is a plus.
- In-depth understanding and practical experience with Agile methodologies (Scrum, Kanban).
- Experience with deployment and updating of Python applications.
- Excellent problem-solving skills and attention to detail.
- Great English communication and teamwork abilities.
Benefits
- Work remotely Monday - Friday, 40 hours a week (no weekends)
- Vacation: 10 business days a year
- Holidays: 5 National Holidays a year
- Company Holidays: 5 Company Holidays a year (Christmas Eve, Christmas Day, New Year's Eve, New Year's Day, Zipdev Day)
- Parental Leave
- Health Care Reimbursement
- Active Lifestyle Reimbursement
- Quarterly Home Office Reimbursement
- Payroll Deduction Purchase Plans
- Longevity Bonus
- Continuous Learning Bonus
- Access to Training and Professional Development Platforms
- Did we mention it's REMOTE?!!
One of our core values at Zipdev is "Be authentic." that's why we encourage you to answer the application form in your own words; we are interested in getting to know you, not a digital assistant.
Wondering how our remote environment or our payment method work? We've put together some helpful answers in our FAQs at the bottom our our career site. Take a look and let us know if you have any other questions!