Medior-Senior Python developer

  • Full-time

Company Description

About Starschema

At Starschema we believe that data has the power to change the world and data-driven organizations are leading the way. We help organizations use data to make better business decisions, build smarter products, and deliver more value for their customers, employees and investors. We dig into our customers’ toughest business problems, design solutions and build the technology needed to address today’s unique challenges. 

What you can expect as a Starschema team member

As a member of the Starschema team, you will be on the front lines of digital transformation, working with some of the most innovative Fortune 500 companies to drive innovation and realize the promise of data-driven cultures. You will learn and use the latest data-centric technologies along with the core industry technologies. 

Our team is inclusive and fun. While we take our work seriously, we know how to have a good time while doing so. We encourage everyone to share their opinions and ideas, and our leadership wants to hear everyone’s input no matter what role they play in the organization.

Job Description

Starschema is looking for experienced Python developers to participate in the development of a data platform and reporting system for one of our international clients.

The focus of this project is the creation of a Python-based reporting platform that uses SQL tables, flat files, and various other data sources to build a report config that is then shared with other applications through Kafka.

The daily activities include but are not limited to the following activities:

  • Create structured OOP Python code that can get data efficiently from various data sources.
  • Perform the unit and integration testing.
  • Participation in data quality and other issue analysis and resolution.
  • Apply best practices for database and query performance optimization, as well as efficient Python code.
  • Daily written and oral communication with the clients, other developers, infrastructure, and support teams.
  • Continuously looking for better solutions and recommending new ideas to the client.

Qualifications

Professional requirements

  • At least 2-3 years’ experience in Python development with a special emphasis on writing OOP Python code that is structured and legible.
  • At least 1-2 years’ experience in SQL programming, query writing, query performance tuning, and database technologies.
  • Experience with agile working methodologies, testing, and CI/CD
  • Knowledge of basic Linux commands
  • Excellent communication, organizational, and analytical skills.
  • Ability to manage parallel tasks.
  • Good problem-solving skills.
  • Self-management.

Generic requirements

  • Experience in working within projects.
  • Excellent communications skills in English (both written and oral).
  • Intelligent, communicative, team-player personality, who is interested in and willing to learn new skills and technologies.

Advantage

  • Experience with Kafka and Proto3
  • Experience with event-driven applications
  • Experience with multiprocessing, design patterns and best practices in Python
  • Experience in delivering solutions based on complex business requirements.

Additional Information

What's In It For You:

Home Office: We work two days from the office and three days from home – but we don’t check it, we don’t track it and we don’t decide which days you choose. We trust that you are the best judge of when and where you’re most effective. But we’d still like to meet you every now and then, because we believe in in-person relationships and ”watercooler conversations.

Benefits & Community: A healthy lifestyle and the feeling of belonging are important to us, for both body and mind. We provide:
•    Unlimited Life1 gym pass (for any Life1 gym in Budapest)
•    Medicover health insurance
•    Lots and lots of fruit in the office
•    Free massage in the office two days per week
•    Online yoga once a week
•    Employee Assistance Program (EAP) – an independent, third-party counseling service that you can call 24/7
•    Soccer court for our Starschema football team
•    Online gaming community
•    Boardgame evenings
•    A hiking community that goes on hiking trips every Saturday

You might also want to know: 

Salary range. We believe in open communication and no BS. The final amount in your offer will depend on your expertise and professional experience. For this role, the salary range for medior level professional is between gross 880,000 – 1,100,000 HUF/month approximately. In case someone has a more confident knowledge than a medior, the salary can go up to gross 1,200,000 HUF/month.

You might also want to know: 

Start Date: The sooner the better, but if you currently work somewhere and have a notice period, it is still fine, we will wait for the right person! 

Selection process

1. Phone conversation with one of our Recruiters - We will briefly talk about your motivation and experience and we will switch to English for a few questions.

2. Online test via Hackerrank - You will have to fill out our SQL and Python tests (each one takes 2 hours).

3. Video interview with the experts on the teamThey will tell you more about the Python Developer role at Starschema, and you will also talk about your professional background.

4. You will be invited to an in-person interview to meet with the Delivery Lead and HR Business Partner.

If you like what you have read, submit your application now! 

Privacy Policy