This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Diamond Gameposted 3 months ago
Full-time - Mid Level
Omaha, NE
Merchant Wholesalers, Durable Goods

About the position

The iOS Developer at Diamond Game is responsible for developing and maintaining iPad game applications, ensuring high-quality software and a seamless user experience. This role involves collaboration with cross-functional teams and participation in the full software development lifecycle, including planning, coding, testing, and deployment. The developer will also engage in occasional updates to back-end Java applications, contributing to both iOS and backend systems as needed.

Responsibilities

  • Design, develop, and maintain native iOS applications for iPad using Objective-C.
  • Ensure smooth performance, high-quality UX, and adherence to iOS development best practices.
  • Troubleshoot and resolve bugs as needed.
  • Collaborate with cross-functional teams, including game artists, QA testers, and product managers to deliver end-to-end solutions.
  • Participate in Agile methodologies, contributing to sprints and standups.
  • Handle the full software development lifecycle, including planning, designing, coding, testing, and deploying.
  • Create documentation as needed.
  • Participate in integration testing and unit test creation.
  • Participate in the build and release process.
  • Deliver multiple features across iOS and backend systems simultaneously as needed.
  • Provide guidance for our development contractor.

Requirements

  • Bachelor of Science Degree or equivalent technical experience required.
  • At least 3-5 years professional developer work experience required.
  • Proficient in iOS development with Objective-C (3+ years).
  • Solid understanding of object-oriented programming principles, ideally in Java (3+ years).
  • Strong expertise in relational databases such as MySQL (3+ years).
  • Understanding of software development methodologies: Agile, Scrum, or Waterfall development processes.
  • Knowledge of Git for code versioning and collaboration.
  • Understanding of RESTful services and API integration.
  • Ability to write clean, maintainable, and scalable code.
  • Ability to troubleshoot software issues and implement effective solutions.
  • Ability to work effectively in cross-functional teams, including product managers and designers.
  • Ability to perform unit testing, integration testing, and other quality assurance practices.

Nice-to-haves

  • Java-based development experience
  • Familiarity with JSP / Servlets
  • Experience with modern REST web services/APIs
  • Knowledge of Maven
  • Experience with Jetty
  • Familiarity with JAMF or other Mobile Device Management solutions
  • Experience in game development
  • Knowledge of Docker containers
  • Experience deploying to Ubuntu/Linux server environments

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Retirement with company match
  • Profit sharing
  • Paid vacation
  • Employee referral program
  • Tuition reimbursement
  • Employee assistance program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service