BeProud is a programmer-focused company. Almost everyone can read and write code, including the CEO and office staff. We believe programmers are more than people who simply turn specs into code, but rather people who can handle planning through implementation all by themselves. We want to work with developers who share this belief.
We constantly improve our technical prowess through our work building new services and applications for clients, the majority of which are high-traffic consumer web systems and Android/iPhone applications.
Most of our work consists of short two or three month long contracts with a few developers. With small teams like this, each individual's contribution has a large impact on the final product.
In addition to our client work we also run a few web services including connpass, an event site for building connections, PyQ the best way to learn Python online, and TRACERY. We are an active member of the Python community sponsoring and helping organize PyConJP and publish books regularly about Python programming.
The best way to learn Python online. You can learn Python using only your web browser.
An event site for building connections within the IT community. Find new seminars, workshops, hackathons, and other IT related events in connpass.
TRACERY is an online platform to maintain a traceability in software development. You can use this service for a wide range of development projects.
We tackle our projects with fun and enthusiasm, while simultaneously satisfying our customers and users, and we hope to continue the balance of fun, enthusiastic work and customer satisfaction with all of our future projects.
Working at BeProud
We truly believe in efficient communication and high productivity. Most of our conversations happen over Slack. It allow us to communicate effectivly, help each other avoid common programming pitfalls, and share our knowledge while concentrating on our work.
Mac / Linux
Many companies in the world don't care about painful development environments for their programmers.
We aren't one of them. We understand just how important a development environment is to a programmer. Each developer is supplied with a MacBookPro and an extra monitor, so there's always enough screen real estate to work comfortably.
We check the fridge each day and replenish the supplies if it looks like we're running low.
Employees can select from a variety of beverages including Redbull, Wilkinson, L-92, and more.
BeProud Book Purchase Program
Reading books expands our way of thinking. Gaining and applying new knowledge is an indispensable process for engineers.
We'll reimburse up to ¥5,000 per month for books that you purchase. Through this program we hope to grow our employees, workplace, and culture.
Work from home or any remote environment
BPRD (BeProud Remote Day) lets us reduce our time spent commuting to concentrate on work, gives us more leisure time, and improves our preparation for natural disasters.
Work remotely as much or as little as you want. Some employees are fully remote. If you require a fully remote position, let us know when you apply.
We want our employees to have a productive work life and a healthy and full personal life. We encourage our employees to leave on-time and come back rested and refreshed the next day.
We constantly improve our working environment and hold bi-weekly kaizen meetings.
It's our place for everyone (CEO included) to suggest, debate, and implement ways to improve the company.
Working remotely and switching from Skype to Slack both got their start in a kaizen meeting.
Our main focus is employee comfort, so no need to wear a suit and tie.
Though at times we do need to wear something more formal when we visit clients' offices.
Now Hiring Python Engineers
Exact details are dependent on the project, but they usually:
- Consist of few developers for a 1 - 3 month long project
- Use Python web frameworks (Django, Flask, Pyramid), MySQL, and Nginx
Developers we're looking for
- Think positively about learning and using the latest technologies
- Are enthusiastic about their work
- Can work in a team
- Write documentation, share information, and give occasional presentations
Required Experience and Knowledge
- At least 3 months of programming experience in Python
- At least 1 year of experience in web application development
- Fundamental understandings of web security (XSS, CSRF etc..)
- Fundamental knowledge of the unix command line
- Ability to communicate in Japanese with co-workers while developing
Desired Knowledge and Experience
- Developing medium to large web services (10's of users to - 100's of thousands of users)
- Developing web applications with a python web framework (Django/Flask/Pyramid)
- Experience planning and implementing web APIs and an understanding of REST
- Operating AWS products
- Working with multiple developers using a version control system such as Git, Mercurial, Subversion
- Performance Tuning (SQL optimization, MySQL parameter tweaking)
- Experience with GAE (Google App Engine) development and operation
- A blog or other sites talking about technology
- Public code on GitHub/GitLab etc.
- Experience developing with a bug tracking system such as GitHub, Redmine, Jira etc..)
- Salary is paid on the 10th of each month. (e.g. 3/1 - 3/31's salary is paid on 4/10)
- Payment schedule: Salary is divided evenly by 12 and paid each month, excludes bonuses
- Payment for all commuting costs
- Health and Social Insurance (Kanto IT Software)
- Fiscal Year End Bonus: A portion of the year's profit from company activities will be divided equally amongst employees (including executives) and be paid as a bonus at the end of July
- BPContinue: ¥150,000 if a project continues for 1 year and a ¥75,000 bonus each 6 months after
- BPBP (BeProud Book Purchase): Reimburse up to ¥5,000 each month for books related to work
- Member++: If you introduce someone and they're hired as a regular employee, you'll receive a ¥150,000 bonus after they complete 6 months on the job
- 7.5 hour working days (45 min. break, can extend your break if you adjust your ending time)
- Start when you like between 8:00 - 9:30
- Includes up to 40 hours of overtime per month
- Purpose: Simplify management of working hours
- Removes the headache of applying and managing OT forms
- Without including some overtime it would be extremely important to control if/when OT is worked. The extra overhead of managing OT would make working hours tight
- Included OT is calculated at 2 hours / day, but the majority of people stop work within 30 minutes to an hour of schedule
- Work wherever you want. No limit on the number of remote days
- Requires consensus with your project team
Paid Time Off
- PTO Allotment
- Whichever come first: 3 months after joining the company, 4/1, or upon completion of your trail period if it overlaps with April 1st
- 10 days off in your first year
- Possible to use PTO before official allotment
- Use PTO hourly (max 40 hours per year)
- Childcare nursing leave (5 days per child, max 10 days / year)
- Nursing leave (5 days / year)
- Menstrual leave (2 days / month)
- Special holidays and extra holidays
- Summer vacation (3 days): Take off 3 days off whenever you'd like between 6/1〜10/31
- Meet up attendance fee assistance
- Yearly flu shots
- Influenza sick leave
- In office massage (twice a month)