Position: Back-end Engineer
Company: Go Interactive
Experience required: 3y
Category: Python
English level: intermediate
Published: 2021-09-01T00:00:00+03:00

Our client, located in Boston, the capital and largest city of Massachusetts, has a desire to help tourists and residents of the city, interesting and varied planning of their free time. This platform will make it easier for people to find fun experiences for all occasions, whether with friends or colleagues, for any holiday (sports / team activities / activities in new cities). The platform is designed only for businesses that offer fun experiences and for people looking for a fun experience.

We are looking for an analytical, results-driven Back-end Engineer who will work with the team to troubleshoot and improve current back-end applications and processes. As a back-end engineer, you will be responsible for the server-side web application logic as well as for the integration of the front-end part. You should have excellent communication, computer, and project management skills.

To succeed as a Backend Engineer, you should be focused on building a better, more efficient program and creating a better end-user experience. You should be curious, knowledgeable, collaborative, and motivated.

**Responsibilities**
Design server-side architecture
Develop and manage well-functioning databases and applications
Ensuring cross-platform optimization for mobile phones
Write effective APIs to integrate with various booking platforms (MindBody, Fareharbor, etc.)
Test software to ensure responsiveness and efficiency
Troubleshoot, debug and upgrade software
Create security and data protection settings
Write technical documentation
Conduct data analytics and build out regular reports
Staying abreast of developments in web applications and programming languages

**Requirements**
3+ years of relevant industry experience
Full understanding of the client-server architecture, from the browser all the way to the Database
Vast knowledge of multiple back-end languages (e.g. Python, C#, Java) and JavaScript frameworks (e.g. Angular, React, Node.js)
Design, build and document extendable REST APIs
Familiarity with databases (e.g. MySQL, MongoDB) and web servers (e.g. Apache)
Hands-on experience with Cloud Data Warehouse (Snowflake or Redshift)
Passion for architecting large distributed systems with elegant interfaces that can scale easily
Proficiency in English
Excellent communication and teamwork skills
Good problem-solving skills
Great attention to detail and deliver high-quality code in a timely manner
Ability to think outside the box, but also fit solutions to your constraints
Bachelor Degree in Computer Science, Statistics or relevant field

**Good to have:**
Experience in areas relevant to data engineering, including data management, custom ETL design, and data modeling
Experience or interest in data science and machine learning algorithms
Experience with AWS, Google Cloud, Heroku

**We offer**
Competitive compensation, based on experience
The opportunity to contribute to high-impact, high-visibility, and high-quality software products with hundreds of thousands of daily users
Ability to work with modern infrastructure and cutting edge tools & technologies
A culture dedicated to professional growth, with continuing education enrichment
Flexible schedule
An open, transparent and fun work culture
Career and professional growth