\
As a python developer at Appgrowth, you’ll work to build new product features keep our app well-designed, fast, and reliable. Depending on your interests and skills, you may do more feature work or more infrastructure work.
We’re are proponents of hexagonal architecture and monolith application sharing different responsibility (web app, CLI, airflow and background processing connected to the common domain).
Here are some real examples of the work we’ve done lately that might help you to get a better idea of what the job could entail:
We’re looking for candidates with strong track records of putting python to work and bringing products to life. You should be experienced in the language, flask (or other http framework) and pandas.
There is an extensive Machine Learning stack under the hood of our application so numpy ecosystem (numpy/scipy/sklearn/xarray) experience is a valuable skill.
But just because you’re experienced doesn’t mean we expect you to hit the ground running. You’ll have a gentle, intentional on-boarding experience, and time to learn and grow comfortable with our systems, processes, and people.
We value people who can take a stand yet commit even when they disagree. We subject ideas to rigorous consideration and challenge each other, but all remember that we’re here for the same purpose: to do good work together. That comes with direct feedback, openness to each others’ experience, and willingness to show up for each other as well as for the technical work at hand. We’re in this for the long term.
We’re not big on credentials, so a CS degree or graduating from a prestigious university is not something we spend much time looking at. We care about what you can do and how you do it.
This is a remote job. You’re free to work where you work best: home office, co-working space, coffeeshops. We are primarily hiring from Europe and CIS but as long as your workday can have at least a 4-hour overlap with a CET workday (UTC+1), it can work. We don’t want anyone working a graveyard shift to make that happen, though.
All current employees are Russian speaking so it’s necessary for the cadidate to be proficient in Russian. This might change in the future as we grow but for now this is a important part of the internal verbal communications.
Please submit an application with a CV and a cover letter that tells us about yourself, about what you can bring to Appgrowth, and about Appgrowth’s role in your future. Tell us about something you’ve done, something that’s relevant to the kind of work we do, something that excites you. Overall, be descriptive, but don’t write a novel — 500 words or so is plenty.
If you’ve participated in open source work of any kind, please include links to pull requests, bug reports, feature pitches, or any other public engagement. Open-source participation is by no means a requirement, but if it’s something you’ve done, we’d like to look at it.
We expect to take a few days to review an application. You’ll most likely hear from us then about advancement to a take-home technical exercise. The exercise is representative of the kind of day-to-day work we do. The candidate should expect to spend up to 1.5h completing this test. Please consider whether you’d be willing to dedicate that time before applying.
After the written test, the top candidates will proceed to the interview stage. Expect one interview, one hour, remote, with your future colleagues, on your schedule. We’ll talk through your background, your approach to work, and dive into your technical knowledge and review your take-home technical excersite. No gotchas, brainteasers, or whiteboards.
We aim to make an offer 2 weeks starting the application date, and with a start date 2 weeks starting the offer date.