This job listing expired on Nov 2, 2021
Tweet

We are looking for an Android developer responsible for the development and maintenance of applications aimed at a range of Android devices including mobile phones and tablet computers. Your primary focus will be development of Android applications and their integration with back-end services, using native Android tools and technology. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

You must be able to prioritize well, communicate clearly, have a consistent track record of delivery and excellent software engineering skills. Creative engineering balanced with high quality and a customer focus. Must be able to work across multiple facets of the project and juggle multiple responsibilities at the same time. Strong analytic capability and the ability to create innovative solutions. We are looking for a highly motivated individual who is looking to grow their career in a fast paced environment.

About us

ggCircuit is hiring for additional developers to work with our product portfolio. ggCircuit is part of the Esports Entertainment Group family (Nasdaq : GMBL) and we are the world leader in providing software, services and support to physical esports venues such as Helix esports.

  • Some stats about us
  • Our journey so far

We are recruiting multiple new full time permanent engineers who share our core values:

Developers must be:

  • Passionate
  • Trusted
  • Intelligent
  • Pioneering
  • Competitive

The successful applicants will be working full time permanently for a cutting-edge esports software company (using the very latest technology stack with big data) with millions of users worldwide and which is expanding its operations rapidly.

We are looking for multiple senior developers with many years of commercial experience who have an interest in esports and a drive to succeed to become permanent members of the team. Applicants can work from home.

Responsibilities

  • Design and build applications for the Android platform using native tools
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Improve operations by conducting systems analysis; recommending changes in policies and procedures
  • Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
  • Protect operations by keeping information confidential
  • Provide information by collecting, analyzing and summarizing development and service issues
  • Accomplish engineering and organization mission by completing related results as needed
  • Support and develop software engineers by providing advice, coaching and educational opportunities
  • Mentor junior and mid-level engineers
  • Remain calm and effective in a crisis
  • Stay on the leading edge of development practices
  • Passionate about great technologies, especially open source
  • Understand business needs and know how to create the tools to manage them

Skills

  • Confident English language knowledge on CEFR B2 level (Upper Intermediate)
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes and at least 5 years of experience as an Android developer
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Experience working in an agile environment
  • Ability to take a project from scoping requirements through actual launch of the project
  • Experience in communicating with users, other technical teams and management to collect requirements, identify tasks, provide estimates and meet production deadlines
  • Knowledge of other web technologies and UI/UX standards
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Ability to design applications around natural user interfaces, such as β€œtouch”
  • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks
  • Experience with performance and memory tuning with tools
  • Familiarity with cloud message APIs and push notifications
  • Knack for benchmarking and optimization
  • Proficient understanding of code versioning tools such as Git
  • Familiarity with continuous integration
  • Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations