Dabble is an innovative Daily Fantasy Sports app that is on an exciting scale-up journey. The Senior Software Engineer will play a hands-on role in the planning, development, and delivery of complex projects across sport wagering and social media, collaborating closely with Engineers, Product Managers, and Designers to build and maintain high-quality systems.
Responsibilities:
- Assist with the planning, development and maintenance of the front-end and back-end codebases using TypeScript, Node.js, React Native, across microservices and distributed systems
- Design and deliver maintainable, high-performance software in a timely manner that scales with our growth, leveraging event-driven architecture with Kafka
- Shape technical conversations around software development processes, agile practices (stand-ups, retros), and platform architecture
- Stay current and provide insight on emerging software approaches, architectures, and vendor solutions
- Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when developing solutions
- Keep job knowledge up to date by studying new development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal and professional networks; participating in professional organizations
- Take opportunities to proactively share this knowledge with the wider development team
Requirements:
- A minimum of 6 years' experience in a similar role
- Ability to work evening hours to collaborate effectively with our Australia-based development team
- Demonstrated experience leading teams and/or mentoring other developers
- Proven ability to thrive in a fully remote environment, working independently while staying connected to the team
- A track record of successful project/product implementation, with a demonstrated ability to own projects end-to-end
- A strong understanding of software design principles and architecture
- Demonstrated experience developing for mobile and web platforms
- Commercial experience working with Node.js
- Experience working with React, React Native and relevant frontend technologies
- Experience working with AWS and/or other major cloud provider
- Experience in gaming, sports betting, fintech, or other regulated industries highly preferred