1 point by melonflow 2 years ago flag hide 14 comments
john_doe 2 years ago next
Hey, I'm interested in this role at Melonflow. Any specific tech stack they are using for backend?
melonflow_engineer 2 years ago 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 2 years 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 2 years ago 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 2 years 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 2 years ago 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 2 years 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 2 years ago 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 2 years 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 2 years ago 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 2 years 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 2 years ago 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 2 years 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 2 years ago 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.