7/27/2023 0 Comments Boomerang for gmail mobileSolving CSS/JS multi-browser compatibility problems.Deep knowledge of at least one of the following technologies (the more the better!):.BA/BS Degree in Computer Science or related major, 5+ years of industry experience in a software development environment.In return, you'll work in an environment that welcomes responsibility, where your work will help millions of people focus on the most rewarding parts of their jobs, and as part of a friendly, fun, elite team. You're collaborative and enjoy teaching people what you know, but also are receptive and open when someone else is in a position to teach you. You're comfortable expressing your thoughts clearly in writing. You can differentiate between when new platforms, frameworks, and design patterns solve real problems and when they're just shiny objects, and even more importantly, know how to communicate that knowledge to everyone who needs to know it. You already know how to interface with a product team, support team, marketing team, and leadership team to make everything run more smoothly. You'll be able to share stories of mistakes you've made and learned from in past work, and you'll be able to identify the same mistakes as they are being made here. The right candidate is already able to work at an expert level in one of the languages or frameworks we use at Boomerang. We need your judgment and experience to help us shave months of development time off critical projects, help us keep the servers alive a few extra nights a year, and share that judgment and experience across our engineering team. Our technology choices prioritize solving real user problems - when possible, we try to minimize complicated architecture and dependencies, but when it was necessary, we built a proprietary hybrid machine learning architecture. We have apps that millions of customers use every day (and pay for), and the infrastructure to support them efficiently and reliably at a reasonable cost. We're looking for veteran engineers who want to use knowledge gleaned from years of working in software development teams to help us overcome them! Continually updating the process after a project regardless of the outcome is being focused on the process.Įmail and personal productivity software are a never ending stream of exciting, customer-life-changing challenges.Meeting deadlines and doing the right things are part of being focused on the process.We analyze and take responsibility for the parts that are in our control.Bad luck is an explanation, not necessarily an excuse. Though we may not be able to control luck, we control our reaction to it.We believe that a strategy that has a better expected value and is executed well, but that ultimately fails, is better than a strategy with a low expected value or with poor execution, but that ultimately is successful by chance.We acknowledge that reality and try to appropriately attribute their contribution to our successes and failures. Luck and things outside our control have a significant role in the outcome of everything.We aim to evaluate the outcome of projects and initiatives based on how we executed them and how well we made decisions with the information we had at the time, rather than how they ultimately turned out.Opposite Value: Individualistic, cowboy, "no bullshit", high conflict/high friction Arguing some viewpoint you don’t actually believe in (argument as a verbal sparring sport).Playing devil’s advocate for fun instead as a problem solving technique.Elk pissing - Making changes to someone else's work that do not materially improve it, for the sake of leaving your own stamp on it (like an elk marking territory).Interrupting someone else who's speaking, in general.Feigned surprise, except when used to set up deadpan humor in non-work-related discussions.Our expectations should always be that the other people on the team are competent, reasonable, and operating in good faith.
0 Comments
Leave a Reply. |