This arcade-style gaming company creates compelling entertainment that inspires a lifetime love of games, sparks passion, forges friendships, and connects people everywhere through fun, innovative, technologically advanced arcade-style games, and experiences.
Job Description:
We are looking for a skilled Full Stack Software Engineer to join our growing development team. In this role, you will be responsible for both front end and server-side development; while working closely with other engineers to deliver robust solutions and modern interfaces using Python, Django, React, Next.JS, Golang and other relevant technologies. You will also be responsible for influencing the technical direction of our platform by designing new solutions and collaborating with stakeholders to deliver new features that delight our customers.
As an experienced developer, you should:
- Have in-depth production level experience with Python and Django
- Have in-depth production level experience with React development
- Have experience with databases with an emphasis on PostgreSQL
- Be knowledgeable in best practices of software architecture
- Be able to lead initiatives from a technical perspective
- Possess excellent communication and collaboration skills
- Have a good understanding of continuous integration and deployment
- Know how to create scalable user interfaces for multiple screen resolutions
As part of your daily activities, you will be responsible for profiling performance, identifying root causes of bottlenecks, creating unit tests, and documenting codebases as is necessary.
As a key member of the team, you will also be required to mentor team members, be a key member in project planning, and manage tasks and work via tools such as Jira, Trello etc.
Responsibilities:
- Write reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Design, develop, and Integrate user-facing elements with distributed server-side logic
- Develop user interface components that can render in desktop web, mobile web and mobile apps
- Implement secure solutions and look for vulnerabilities during development and test
- Mentor team members on our technologies and processes
- Write Technical Design Documents and break down technical work into achievable tasks
- Participate in Agile process and promote iterative software development
- Collaborate with stakeholders on designing and improving software
Requirements:
4+ years’ experience developing in Python and JavaScript with extensive knowledge of React and Python Frameworks
4+ years’ experience using front-end technologies, such as JavaScript, HTML5, and CSS3
4+ years’ experience on relational databases, preferably PostgreSQL
Experience with Django Web Framework
Experience with implementing modular and scalable user interfaces
Demonstrable knowledge of building and consuming RESTful APIs
Experience with deployment on cloud environments such as AWS, Heroku, GCP or Azure platforms.
Working knowledge of Redis or other similar cache systems
Understanding of accessibility and security compliance
Knowledge of user authentication and authorization between multiple systems, servers, and environments
Able to create database schemas that represent and support business processes
Strong unit test and debugging skills
Familiarity with code versioning tools such as Git, SVN, and Mercurial
Experience in collaborating with stakeholders from across the company on creating new solutions and discussing its requirements
Bonus Points if:
- You have experience in Golang
- You have experience in Next.JS
- You have experience setting up CI/CD pipelines with GitHub actions
- You have experience in backend game development
Education:
BSCS, Information Technology, or a similar field or equivalent experience.
Job Types: Full-time, Permanent
Pay: $143,800.00 - $175,800.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Parental leave
- Retirement plan
- Tuition reimbursement
- Vision insurance
Application Question(s):
- Must be located in the central or eastern time zones
Work Location: Remote