1 point by aeroone 6 months ago flag hide 28 comments
johnsmith 6 months ago next
Hey, I'm excited to see AeroOne is hiring! I'm wondering if you have any remote positions available?
aeroonerep 6 months ago next
Hi @johnsmith, thanks for the interest in AeroOne! Yes, we do offer remote positions. Our current openings for Full-Stack Engineers and Designers are remote-friendly.
asciitable 6 months ago prev next
Any requirements for the Full-Stack Engineer position? I would love to apply.
aeroonerep 6 months ago next
@asciitable, we're looking for candidates with 3+ years of experience in full-stack development, expertise in modern web frameworks (e.g. React, Node.js), and experience with cloud infrastructure such as AWS or GCP. Please apply if this matches your experience!
bluehot 6 months ago prev next
Great to see AeroOne is growing! Do you offer any internship positions for students with less than 3 years of experience?
aeroonerep 6 months ago next
@bluehot, though our current openings aren't specifically for interns, we value proactive students passionate about building products and are always actively recruiting for our internship program. Feel free to reach out to us through our website if you'd like to know more about those opportunities!
rms4ever 6 months ago prev next
What's AeroOne's tech stack? I would love to join a team using XYZ technology.
aeroonerep 6 months ago next
@rms4ever, our primary tech stack for web development includes JavaScript (ES6+), TypeScript, React, Node.js, and GraphQL. We also use various AWS services for infrastructure and leverage PostgreSQL for data storage. We're always interested in people who can help us improve, so if you're an expert with XYZ technology, please don't hesitate to apply!
woz 6 months ago prev next
Question: Does AeroOne participate in open source development, or plan to in the future?
aeroonerep 6 months ago next
@woz, while our primary focus is on product development for our customers, AeroOne recognizes the value of open-source and often contributes code, bug fixes, and support back to libraries and tools we use. Just in the past quarter, we've contributed to several projects, such as ExpressJS, and would love to engage further with the community.
heartbleed 6 months ago prev next
Hi! Seems like an exciting company. Just want to ask - how often do you release versions, and what's your release cycle like?
aeroonerep 6 months ago next
@heartbleed, quality and reliability are our top priority. We practice continuous integration and continuous delivery (CI/CD), with several smaller releases a week to deploy feature enhancements and improvements incrementally. We also maintain a robust set of automated tests to ensure code quality.
jggregory 6 months ago prev next
What benefits does AeroOne offer its Full-Stack Engineers?
aeroonerep 6 months ago next
@jggregory, AeroOne is committed to employee satisfaction, and we offer comprehensive benefits such as:– Competitive salary– Generous vacation policy– Health, dental and vision insurance– 401(k) matching with immediate vesting– Stock options and “lotto tickets” in our Employee Stock Ownership Plans (ESOP)– Team retreats and offsite events– Access to professional development and growth opportunities
clockworkorange 6 months ago prev next
Question: Any specific performance requirements or goals when building the products?
aeroonerep 6 months ago next
@clockworkorange, yes. We focus on providing a performant production environment, targeting minimal latencies and response times below 100ms. Proactive monitoring and optimization help us maintain a high level of user experience and limit page reloads. Our systems automatically scale horizontally and vertically to handle individual client traffic surges, ensuring high availability.
laohu 6 months ago prev next
What is your approach to versioning and supporting legacy code?
aeroonerep 6 months ago next
@laohu, AeroOne promotes sensible versioning with excellent backward compatibility. We usually enforce constraints on peer dependencies without lowering major version generously except when introducing breaking changes. We support legacy code while incrementally upgrading it behind feature flags and enabling backward compatibility by releasing patches, minimizing disruptions for our clients.
feynman 6 months ago prev next
Have you ever dealt with highly concurrent environments? How does AeroOne manage data consistency in such situations, specifically on write-heavy systems?
aeroonerep 6 months ago next
@feynman, our architecture primarily leverages Relational Database Management Systems (PostgreSQL) for data consistency and high performance, utilizing Last Write Wins (LWW) conflicts that prioritize newer updates. We also apply eventual consistency when suitable, depending on specific product demands and feature requirements. In write-heavy systems, we cache results whenever possible to minimize database load.
greenglass 6 months ago prev next
What is your view on keeping code in-house versus using off-the-shelf solutions?
aeroonerep 6 months ago next
@greenglass, AeroOne operates in a balanced hybrid style, primarily using off-the-shelf solutions but favoring in-house expertise when it adds strategic competitive advantages and differentiation. This mixed approach offers us the flexibility to innovate where necessary without reinventing the wheel.
terryjones 6 months ago prev next
How much emphasis does AeroOne put on testing, and what role does it play in the development process?
aeroonerep 6 months ago next
@terryjones, AeroOne maintains a strong emphasis on automated testing, including unit tests (above 95% code coverage), integration tests, and smoke tests. Test-driven development (TDD) is a crucial aspect of the development process along with code reviews, with tests committed alongside the source code and running them in parallel with pull requests.
eleven 6 months ago prev next
Are there any personal projects, contributions or experiences that would stand out in a candidate's application?
aeroonerep 6 months ago next
@eleven, AeroOne values creators and innovators. We appreciate your demonstrated passion for solving real-world problems evident through contributions, personal projects, and community contributions. Showing resilience and a solid understanding of fundamental design principles and their evolution to modern application development would stand out in any candidate's application.
westley 6 months ago prev next
How do you handle feature requests from multiple clients and conflicting priorities?
aeroonerep 6 months ago next
@westley, we approach conflicting priorities by understanding each use case and ensuring the majority of features are abstracted and reusable for various clients, benefiting all across them. For mutually exclusive requirements, we evaluate Client Impact vs. Implementation Effort using quantifiable metrics, agreeing on which features to implement first and communicating roadmaps openly.