Full Stack Software Engineer
Full Stack Software Engineer, Repeat
Fortitude Valley, Australia
Repeat.gg is an exciting and unique competitive gaming platform, allowing players to compete against thousands of others, and earn rewards for playing the games they love. For over 15 years we have been building and expanding our platform to reach millions of gamers. As a company owned by Sony, you will have high exposure to the broader Sony Interactive Entertainment and PlayStation brand.
We are looking for experienced, engaged, and motivated individuals with a strong work ethic and a passion for technology, and who would love to work in the gaming industry.
Working in a strong Agile environment, within a small and highly focused development team, you will collaborate with our other development teams, talented product managers, designers, and QA to implement solutions that will take our platform to new heights.
You’ll have a great opportunity to help shape solutions, be involved in technical planning sessions, code reviews, and work on a variety of different development projects across web, mobile, and backend.
Our main tech stack is Javascript and TypeScript, ReactJS, React Native, PHP, AWS, Kafka, MySQL, MongoDB, with a strong microservice and event driven architecture. Does this excite you? Do you excel at solving complex challenges? Repeat is the ideal place for you!
You must have a solid technical and development background with a minimum of 5 years industry experience, with a high drive to learn new technologies. We don’t expect you to have several years experience in every single one of the below list, but the more the better!
Requirements:
- Professional experience with modern JavaScript web frameworks like React, Vue, Angular, or Ember
- Expertise in TypeScript
- Proven experience working with NodeJS, SQL (MySQL or PostgreSQL) and NoSQL (e.g. MongoDB)
- Strong grasp of semantic HTML, CSS, and core JavaScript concepts
- Solid understanding of core web and browser concepts (e.g., browser parsing and web page construction)
- Proficiency in Git within a professional/workplace environment
- Able to work in a test driven environment, and strong ability to write automated tests (e.g., Jest, Cypress, Karma, Playwright, Jasmine, Mocha, AVA, tape)
- Excellent command of the English language, both written and verbal, suitable for remote and asynchronous work
- Demonstrated ability to communicate clearly and concisely about complex technical, architectural, and organizational issues, proposing detailed iterative solutions
- Experience in diagnosing and preventing performance and optimization problems
- Comfort working in a highly agile, iterative software development process
- Self-motivated with the ability to work autonomously
- Proven ability to integrate and thrive within a team environment
- Positive and approach focused
- Effective communication skills, capable of achieving consensus and providing clear status updates, with a focus on inclusion
- Alignment with our corporate values - Trailblazer, Passionate, One
Nice to have:
- Experience with cloud serverless technologies (AWS, Google Cloud, etc.)
- ReactJS and mobile application development experience
- Knowledge of Server Side Rendering concepts and familiarity with JavaScript server-side frameworks (preferably Next.js)
- Experience with CI/CD pipeline development (preferably Bitbucket)
- Background in peak performance organizations, preferably tech startups
- Experience with competitive video games such as Fortnite, Dota 2, League of Legends, Rocket League, etc.
- Experience with global or multicultural teams
- Contributions to open-source software
Responsibilities:
- Develop features and improvements for the Repeat product in a secure, well-tested, and performant manner
- Work together with Product Management and other collaborators to improve new features within the Repeat product
- Develop code following our internal standards for style, maintainability, and excellence in high-scale web environments, promoting these standards during code reviews
- Ship small features and improvements confidently with minimal mentorship, collaborating on larger projects with the team
- Enhance the overall product experience by improving the quality of Frontend features, both within your group and across other groups
- Identify improvement areas within the code base and contribute to bettering them
- Learn, collaborate, and teach other Software Engineers, encouraging a culture where everyone contributes regardless of their experience level
- Address prioritized issues from the issue tracker, typically bugs with assigned severity and priority labels
- Follow our workflow process and contribute to the Repeat community as a whole
- Participate in an on-call roster to ensure 24/7 availability for emergency situations, promptly responding to and resolving critical incidents outside of normal business hours
Join us at Repeat.gg and help craft the future of competitive gaming!
Equal Opportunity Statement:
Sony is an Equal Opportunity Employer. All persons will receive consideration for employment without regard to gender (including gender identity, gender expression and gender reassignment), race (including colour, nationality, ethnic or national origin), religion or belief, marital or civil partnership status, disability, age, sexual orientation, pregnancy, maternity or parental status, trade union membership or membership in any other legally protected category.
We strive to create an inclusive environment, empower employees and embrace diversity. We encourage everyone to respond.
PlayStation is a Fair Chance employer and qualified applicants with arrest and conviction records will be considered for employment.
Apply for this job
*
indicates a required field