Chief Executive Officer
Team Member: Sebastiaan Fehr
Responsibilities:
- Creating and implementing AIR's overall vision and mission.
- Establish the company's goals and objectives.
- Developing short and long term business strategies.
- Managing AIR's overall operations.
- Define and direct AIR's office culture.
- Keep AIR current with relevant industry trends and best business practices.
- Care. About everything. Quest for perfection and never accept mediocrity in any aspect of Actuator.
- Support and enable the exceptional performance of the Chief Financial Officer.
- Support and enable the exceptional performance of the Office Manager.
Strategic Advisor
Team Member: Baris Ozturkmen
Responsibilities:
- Help assess the viability of various business strategies.
- Flag problems in the AIR's goals, strategies and operations.
- Propose new strategies for AIR.
- Support and enable the the exceptional performance of the Chief Executive Officer.
Producer
Team Member: Sebastiaan Fehr
Responsibilities:
- Ensure projects come in on time, and on budget.
- Manage the Production Schedule for Projects.
- Work closely with CFO to establish budgetary requirements.
- Scope out what features can be produced with the budget provided by the CFO.
- Manage allocation of budget to project's various financial demands.
- Work with the Sales and Marketing team to provision art content and budget.
- Work closely with the Project Manager to plan project runway and deadlines.
- Manage production schedule with and communicate sprint goals with Project Manager.
- Regularly meet with the CFO to track project spending and budget.
- Approach publishers, to find support and funding.
- Work closely with the publishing teams, and external Producers.
- Attend industry trade shows and conventions.
- Empower and motivate the project manager, and development team to meet deadlines.
- Work with product owner/creative director to define project outcomes.
Project Manager
Team Member: Anna Meyer
Responsibilities:
- Leading sprint planning sessions.
- Creating detailed task definitions.
- Defining the acceptance criteria for tasks.
- Tracking the work rate of team members and allocating work.
- Attend and monitor daily stand-up meetings.
- Ensuring type and quantity of allocated work fully utilizes team members.
- Managing a prioritized backlog of work.
- Ensuring the project meets the milestones set by the producer.
- Keep the producer informed as soon as the project deviates from the production schedule.
- Managing project progress and adapting work as required.
- Providing accurate estimates during the tender process.
- Helping Business Intelligence improve it's project management tools and analytics.
Creative Director
Team Member: Baris Ozturkmen
Responsibilities:
- The project's champion, guiding each part of the creative process.
- Build and clearly communicate the vision for the project with the team.
- In communicating the project's vision, inspire the team.
- Guide the look and feel of the project, in line with the project's vision.
- Oversee the production of all assets, ensuring they fit the project's vision.
- Empower and support the Project manager in meeting project milestones and deadlines.
- Support and Empower the Art, Sound and Design teams, incorporating strong ideas into the project vision.
Chief Financial Officer
Team Member: Baris Ozturkmen
Responsibilities:
- Financial Planning and Strategy: Develop and implement financial plans and strategies, including budgeting, forecasting, and long-term financial planning.
- Financial Reporting: Prepare accurate and timely financial statements, ensure compliance with regulatory requirements, and analyze financial results for stakeholders.
- Risk Management: Identify, assess, and manage financial risks, and implement effective internal controls to mitigate potential risks.
- Capital Management: Oversee the company's capital structure, optimize cost of capital, and assess the need for mergers, acquisitions, divestitures, or partnerships.
- Cash Management: Ensure adequate liquidity levels, optimize cash flow, and manage working capital, accounts receivable, and accounts payable.
- Tax Planning and Compliance: Plan and ensure compliance with relevant tax laws and regulations, and minimize tax liabilities through effective tax strategies.
- Investor Relations: Maintain strong relationships with investors and analysts, communicate financial performance, and manage shareholder expectations.
- Performance Measurement: Set financial performance metrics and benchmarks, monitor company performance, and provide guidance for improvement.
- Cost Management and Efficiency: Improve cost efficiency and productivity through cost control measures and process improvements.
- Leadership and Team Management: Lead and develop the finance team, ensuring they have the necessary skills and resources to support the company's objectives.
- Providing strategic financial recommendations and long-term business planning guidance to the Chief Executive Officer.
- Tracking and predicting project income, preparing financial forecasts, and developing budgets for projects in collaboration with the Producer.
- Accounting for intangible assets, such as unreleased products, and ensuring compliance with relevant accounting standards.
- Researching and applying for grants, rebates, and tax incentives to optimize the company's financial position.
- Staying current with market trends in salaries, ensuring competitive compensation for all team roles and offering generous severance packages when necessary.
- Supporting and enabling the exceptional performance of Payroll Officer, Accounts Payable, Accounts Receivable, and the Producer.
Accounts Payable
Team Member: Anna Meyer
Responsibilities:
- Keeping track of AIR's liabilities and expenses.
- Prompt payment of all subcontractor costs.
- Reconciling all outgoing transactions.
- Processing team member's expense claims.
- Identify and minimize unnecessary spending.
- Manage vendor payments and subscriptions.
- Scanning and allocation of all receipts to outgoing transactions.
- Ensure that relevant registrations and insurances are current and paid.
- Audit employee expense claims.
Publishing Coordinator
Team Member: Sebastiaan Fehr
Responsibilities:
- Overseeing the creation of product press kits, pitch decks and game trailers.
- Working with Creative Director to develop elevator pitches.
- Collating and maintaining publisher contact lists.
- Constructing emails to set up meetings with publishers.
- Liaising with publishers, arranging pitches.
- Attending conventions and making publisher contacts.
- Pitching products to publishers.
- Researching and assessing publishing offers.
- Defining reasonable and favourable terms for publishing deals.
- Working with Finance Department to negotiate favourable terms.
- Manage publisher contacts, and provide progress reports.
- Working with Producer to keep publishers informed.
Grant Coordinator
Team Member: Anna Meyer
Responsibilities:
- Research and inform the Finance Department of available grants.
- Establish and communicate project eligibility for available grants.
- Coordinate the planning and preparation of grant proposals.
- Liaise with investigators, granting agencies in preparation for grant proposals.
- Prepare and compile all components of grant submissions.
- Ensure proposals are in compliance with agency requirements.
- Format and prepare grant documentation including supporting media.
- Develop and maintain a library of reference documentation and requirements.
- Monitor and coordinate project compliance post-award.
- Maintain knowledge of grant funding policies, regulations, and procedures.
- Communicate funding knowledge to team, and enable them to support funding applications.
- Develop and maintain relationships with key personnel within funding bodies.
Accounts Receivable
Team Member: Anna Meyer
Responsibilities:
- The creation of accurate invoices from tracked work.
- Ensure invoices are prepared and sent the next workday after sprint completion.
- Ensure each team member tracks billable work the same day it is done.
- Ensure that the tracked work is attributed to the correct project, task, and duration.
- Track overdue payments and notify the Account Manger.
Accountant
Team Member: Dot Elaija (Bones Accounting)
Responsibilities:
- Review and ensure the accuracy of financial documents.
- Ensure that financial records are in compliance with relevant laws and regulations.
- Preparing tax returns and ensuring that taxes are paid properly and on time.
- Submission of end of financial year Tax statements to the ATO.
- Advise on tax and record keeping best practices.
- Assisting with quarterly BAS statements.
- Tracking the depreciation of assets.
Payroll Officer
Team Member: Anna Meyer
Responsibilities:
- Ensure that the team is always fully paid on time.
- Ensuring the accuracy of payroll accounts.
- Accurately tracking team sick leave.
- Ensuring compliance with relevant awards and legislation.
- Preparing the payment of superannuation and taxes.
- Maintaining payroll data for new employees and terminations.
- Readily supporting the Accounting team.
Business Manager
Team Member: Anna Meyer
Responsibilities:
- Design and implement business plans and strategies to realise the goals, objectives, vision and mission defined by the CEO.
- Assess and identify new opportunities for growth in current and prospective markets.
- Ensure the company has adequate and suitable resources to complete it's goals and objectives.
- Work with Human Resources to assess areas for improvement within departments.
- Work with the Chief Financial Officer to complete regular budget review and analysis.
- Work with the Project Manager and Chief Financial Officer to produce PnL (Profit And Loss) reports with each sprint.
- Facilitate the PnL review meetings with the team at the conclusion of every sprint.
- Document and track the risks and opportunities from PnL review meetings.
- Ensure that opportunities identified during in PnL reviews are acted on.
- Ensure that risks identified during in PnL reviews are removed or mitigated.
- Support and enable the exceptional performance of Human Relations Manager.
- Support and enable the exceptional performance of the Systems Administrator.
- Support and enable the exceptional performance of the Recruiter.
- Support and enable the exceptional performance of Legal & Governance.
Office Manager
Team Member: Anna Meyer
Responsibilities:
- Overseeing the day to day operations of the business.
- Answering incoming non-sales business calls.
- Provision and organization of non-digital office equipment and supplies.
- Arranging the safe storage and organization of legal documents and keys.
- Ensure that legal document templates remain singleton and current, carrying revisions forward.
- Actively cultivate AIR's desired office culture.
- Planning and execution of office events.
- Work with the Technical Department to understand the skill requirements of current and future projects.
- Managing office tenancy, leases and maintenance.
- Coordinating group travel including transport and accommodation.
Business Intelligence
Team Member: Sebastiaan Fehr
Responsibilities:
- Creating and launching business management and software.
- Creating policies and procedures around the collection of operational data.
- Embedding policies and procedures within business management software.
- Critically evaluating the performance of business management software.
- Developing new data analysis processes.
- Creating software systems which clearly communicate key business information to stakeholders.
- The ongoing improvement of business management software.
Legal
Team Member: Ellem Warren Lawyers
Responsibilities:
- Highlighting risks and liabilities in business scenarios.
- Advise as to best course of action in legal matters.
- Help understand what contractual stipulations are reasonable.
- Conduct research and analysis of legal problems.
- Draw up contracts, such employment agreements, and engagement terms and retainers.
Governance
Team Member: Baris Ozturkmen
Responsibilities:
- Understand the legal risks and liabilities of projects.
- Attain liability insurance, to cover project risks.
- Perform due diligence on new projects to ensure AIR's legal compliance.
- Consult with Legal to establish risks and liabilities.
- Communicating risks and liabilities to Business Manager.
- Ensure the Office Manager performs their duties related safe and secure storage of legal documents.
Recruiting
Team Member: Anna Meyer
Responsibilities:
- Help Office Manager assess AIR's manpower needs, highlighting areas where new hires are most needed.
- Collaborate with Office Manager to compile a accurate and consistent set of requirements.
- When future hiring needs are known, develop relevant job descriptions and specifications.
- Assisting the CFO in determining top of personal market rates required roles.
- Assisting Tech Lead in creating suitable technical tests for candidates.
- Promote AIR's brand, reputation and attractiveness as desirable place of employment.
- Creating job listings which effectively target candidates with strong technical and cultural fit.
- Attracting exceptional candidates over social media, online employment platforms, etc.
- Increasing the diversity of job applicants.
- Attracting candidates who have a strong cultural fit with AIR.
- Reviewing and narrowing down resumes and job applications.
- Conduct preliminary interviews to narrow the list of suitable candidates.
- Assessing how well candidates fit AIR's culture.
- Checking candidate references.
- Negotiating employment contract and rates for successful candidates.
- Ensuring AIR's compliance with employment legislation and regulations.
- Adjusting AIR's employment contract to reflect outcomes of contract negotiations.
- Providing recruitment reports to the Office Manager.
Systems Administrator
Team Member: Baris Ozturkmen
Responsibilities:
- Ensure the availability of AIR's on-site digital infrastructure.
- Ensure Network cables and routers are neatly installed, organized and secure.
- Work with vendors to provide internet connectivity to AIR's on-site computer networks.
- Troubleshoot LAN outages, and computer hardware issues.
- Purchase, install and configure on-site software and hardware.
- Assist team members with the acquisition, installation and configuration of new computers.
- Manage and automate back-ups of critical on-site data.
- Maintain a current list of computer hardware equipment and peripherals.
- Ensure the security (physical and digital) of on-site systems and data.
Human Resources
Team Member: Anna Meyer
Responsibilities:
- Gauge employee satisfaction, and ensure team members enjoy their work, and working environment.
- Gauge employee motivation, identify ways in which it can be improved, take steps to increase it.
- Assess employee strengths, and align them with new skills training to support AIR's business needs.
- Facilitate, oversee and mediate quarterly 360 degree feedback sessions.
- Ensuring technical roles have access to training necessary for exceptional performance.
- Keeping team members accountable for the cleanliness of their workspaces.
- Research and implement initiatives which increase employee satisfaction and motivation.
Sales Director
Team Member: Sebastiaan Fehr
Responsibilities:
- Coordinate and align the various sales and marketing efforts of AIR.
- Work with the producer to align marketing approaches with project goals and budget.
- Support and enable the exceptional performance of the Sales Representative.
- Support and enable the exceptional performance of the Account Manager.
- Support and enable the exceptional performance of the Community Manager.
- Support and enable the exceptional performance of the Advertising Manager.
- Support and enable the exceptional performance of the Brand Manager.
Sales Representative
Team Member: Sebastiaan Fehr
Responsibilities:
- Build new client relationships.
- Work with Account manager and internal roles to understand client needs.
- Possess deep knowledge of AIR's offerings and value propositions.
- Proactively pursue new business and sales opportunities.
- Clearly communicate how AIR can help the client, and the value of that work.
- Clearly communicate solutions to client problems by applying AIR's offerings.
Account Manager
Team Member: Anna Meyer
Responsibilities:
- Operate as a point of contact for existing clients.
- Develop and maintain long-term relationships with AIR's clients.
- Assist in communicating client needs to project managers.
- Identifying opportunities for growth with existing clients.
- Help existing customers understand AIR's services and value adds, generating additional sales.
- Help Sales Representative understand customer needs.
- Notify, and follow up with client in the case of unpaid invoices.
- Synergise with producer and development teams to communicate client needs.
- Stay deeply connected to the project's progress needs and direction.
Community Manager
Team Member: Bec McCready
Responsibilities:
- Set, plan and implement social media and communication campaigns and strategies.
- Raise awareness and build community around upcoming products.
- Provide engaging text, image and video content for all social media and professional accounts.
- Monitor, track and report on product and brand feedback and online reviews.
- Organize and manage events to boost brand and product awareness.
- Work closely with Marketing, Brand and Advertising Managers.
- Respond to the community in a timely manner.
- Direct bugs and issues to the QA team.
- Build relationships with customers, industry professionals and journalists.
- Stay up-to-date with digital, social and technology trends.
Advertising Manager
Team Member: Bec McCready
Responsibilities:
- Develop advertising strategies to increase buyer interest in products and services.
- Undertake research efforts to understand market demands.
- Work with Project Manager to ensure developed products and services meet market demands.
- Work with the Producer to manage advertising budgets and campaign schedules.
- Work with the Art department to develop marketing material.
- Work with Project Manager to ensure marketing material is ready in time for marketing campaigns.
- Assess the suitability of various media as avenues for advertising and marketing.
- Place advertising in appropriate media.
- Measure the effectiveness of advertisements.
- Quantify the return on investment of various advertising avenues.
- Optimize advertisement spending, to achieve optimal return on investment.
- Stay current with industry trends and best practices in marketing and advertising.
Brand Manager
Team Member: Sebastiaan Fehr
Responsibilities:
- Analyze brand positioning and consumer insights.
- Ensure brand fit to target audience.
- Shape and communicate the brand vision.
- Develop and document branding specifications.
- Work with Art team, and lead creative direction on the AIR brand look and feel.
- Work with Creative Director to ensure the product vision aligns with marketing outcomes.
- Ensure the consistent branding of the AIR website, products, documents and materials.
- Ensure that all AIR staff always present a consistent brand image to clients.
- Capitalize on all available branding opportunities.
- Arrange branded business cards, uniforms, signage etc.
- Acquire domains and advertising spaces which best position products.
Art Director
Team Members: Rocco Loria (AIR), Rocco Loria (HEX)
Responsibilities:
- Create visual language by developing reference/concept art and work direction to various art department roles.
- Create art processes which the art team can use to realise project style and objectives.
- Identify and implement improvements in AIR's art processes.
- Train members of the art department to use art processes, and deliver work with a given artistic style.
- Ensure that art department is meeting AIR's standards and practices, documenting and logging work, production, productivity, quality standards.
- Realise art concepts by supervising art department team members in their efforts use art processes to implement artistic style and direction.
- Meet the producer's cost standards my monitoring expenses and implementing cost-saving actions.
- Review product and project context, adjusting production methods, development approaches, objectives, and presentation to fit objectives and budget.
- Enhance organizational reputation by accepting ownership and advocating artistic achievements of various projects.
- Update job knowledge by attending/creating educational opportunities and creating a company presence at industry conferences/conventions.
- Communicate across team roles to ensure consistency in artistic style and quality, while supporting and enabling team member within the art department.
- Work with the Creative Director to ensure discuss art team’s output aligns with the goals of the creative director.
- Regularly provide constructive, actionable feedback to the art team, and help develop action plans with team members.
User Interface & User Experience Designer
Team Member: Rocco Loria, Bec McCready
Responsibilities:
- Drafting conceptual UI to rapidly enhance and maximise the user experience.
- Wireframe UI to iterate on layout and content while time cost of doing so is low.
- Consider users at different levels of experience.
- Ensure clarity of interactivity through positioning.
- Engineer accessibility for all components of the UI stack.
- *
Graphic Designer
Team Members: Rocco Loria, Bec McCready
Responsibilities:
- Sketch visual elements to rapidly iterate on visuals before visual development.
- Develop complex raster graphics in Photoshop.
- Develop scalable vector graphics and icons in various programs.
- Generate 3D blockout art to enhance and support visuals.
- *
3D Animator
Team Member: Rocco Loria
Responsibilities:
- Rig 3D models and set up animation controllers.
- Skin 3D models and adjust vertex manipulation envelopes.
- Develop 3D keyframe animation adhering to animation principles.
- Import and implement animations in engine.
- *
Technical Artist
Team Member: Steve Halliwell
Responsibilities:
- Act as a bridge between artists and programmers.
- Work closely with the Creative Director and Software Architect, Engineer, and Senior Programmer.
- Make the work of the artists easier, by simplifying art integration through tools and processes.
- Listen to the artists and programmers, to understand the requirements of both departments.
- Research and Understand the work of the major art disciplines, so that you can properly provide support and create relevant solutions.
- Provide guidance to the artists about what is easy to do in engine, what is difficult and how things may be done.
- Benchmarking art asset performance, and ensuring assets fit within the constraints of the target hardware.
- Research and development of technical systems/tools/algorithms to achieve and support artistic goals.
- Support the Creative Director in designing, documenting, supporting the use of pipelines and workflows to create assets.
- Integrate art assets into the engine, and provide reproducible processes so that others may do the same.
Visual Effects
Team Member: Rocco Loria
Responsibilities:
- Create particle animations and systems to create visual effects.
- Create shaders to enhance various effects on characters or environments.
- Worth within engin animator to apply effects.
- Work with engine post processing stack to apply effects to the engine camera.
- *
Environment Artist
Team Member: Rocco Loria
Responsibilities:
- Research and develop concepts, models, textures and materials for natural and man made environmental assets.
- Create, test and balance level of detail variations of all environmental assets.
- Performance testing using Unity profiler to benchmark scenes to ensure assets fit within predetermined budgets.
- Work with the lighting systems to enhance look and feel of environment with light.
- Environmental shader development including terrain, water, wind.
- *
Character Artist
Team Member: Ryan-John Keats
Responsibilities:
- Define character style and proportions.
- Sculpt characters in full detail for renders and bakedown maps.
- Create high poly primary level of detail retopology.
- UV Unwrap character models.
- *
3D Artist
Team Member: Rocco Loria, Bec McCready
Responsibilities:
- Develop 3d for use in different scenarios.
- Work with clients to ensure vision is met while considering performance and computing costs are kept within attainable parameters.
- Low poly-budget 3D development for general in-application use and retopology.
- High poly-budget 3D development art, renders, and singular focal in application assets.
- Sculpting extremely high poly models for renders and bakedown maps.
- *
Illustrator
Team Member: Bec McCready
Responsibilities:
- Brainstorming with the Advertising Manager and Design Director to come up with image ideas.
- Collaborate with Art, Design and Sales & Marketing teams in order to create compelling illustrations.
- Design on-brand illustrations for print and digital.
- Gather key messaging points for each project and ensure that all illustration concepts convey the right information.
- Ensure that all illustrations meet technical requirements.
- Working knowlege of vector image format, tools and usages.
- Working with industry tools such as Illustrator, ProCreate, and Photoshop.
- Stay on top of the latest standards, processes, and trends in the illustration field.
- The ability to receive, interpret, and implement constructive feedback from project stakeholders into your illustration work.
- Enhance AIR's brand illustration style and actively look for ways to extend our storytelling reach.
- Work closely with the Art Director.
Concept Artist
Team Member: Bec McCready
Responsibilities:
- Create art content to inform the look and feel for projects and products.
- Creating quick and detailed art for environments, characters, vehicles, props, etc.
- Undertaking relevent reserch and generating art styles and concept ideas.
- Work in a variety of art styles according to the project briefs.
- Effectively interpret briefs to deliver concepts.
- Communicate ideas clearly to the client and design team.
- Positively recieve, adapt and refine work from team and client feedback.
- Work with industry tools such as ProCreate, Blender, Unity to create art content.
- Accurately estimate work and deliver it to schedule.
- Work closely with the Art Director.
Sound Director
Team Member: Baris Ozturkmen
Responsibilities:
- Work with the Creative Director to ensure the sound achieves the vision of the project.
- Defining audio standards and requirements for projects.
- Defining audio aesthetics, style, and direction for music, speech, and sound effects.
- Ensuring the composer, audio engineer, and audio programmer have the necessary tools to fulfill their roles.
- Support and enable the exceptional performance of the Audio Engineer.
- Support and enable the exceptional performance of the Composer.
- Support and enable the exceptional performance of the Audio Programmer.
- *
Composer
Team Member: Baris Ozturkmen
Responsibilities:
- Writing and arranging chord progressions, melodies, atmospheric music.
- Experimenting with musical styles, instruments, and sounds for developing style.
- Written arrangement of compositions.
- Performing written parts for audio and midi recording.
- Export of audio and midi tracks for use in Digital Audio Workstation.
- Study and listen to music of various styles for inspiration.
- Work with the Creative Director to define the feelings the music should convey.
- Source, and work with musicians to perform and record compositions.
Audio Engineer
Team Member: Baris Ozturkmen
Responsibilities:
- Capturing audio from the Artists, and midi recording of composed tracks.
- Selection, sourcing, and setup of digital instruments, filters, and effects for use in tracks.
- Final arrangement of composed midi tracks in Digital Audio Workstation.
- Mixing of dialogue, ambient sound, sound effects, and music in Digital Audio Workstation.
- Production, sourcing, and manipulation of sound effects for use in projects.
- *
Audio Programmer
Team Member: Steve Halliwell
Responsibilities:
- Write code that makes our products sound awesome.
- Configure and implement audio in line with external requirements.
- Post-process audio effects with software systems, to ensure audio sounds natural.
- Research and development of audio extensions and enhancements.
- Support the Technical department in working with sound inside of our software products.
- Work with gameplay and audio leads to ensure runtime results match intention.
- Work with the Audio Engineer to ensure that sounds and music work as envisioned.
- Work with the Composer, to ensure music is used appropriately.
- Work with the Sound Director, to make sure their vision is realized.
Design Director
Team Member: Rocco Loria
Responsibilities:
- Communicate across team roles to ensure consistency ad accountability.
- Communicate across team roles to ensure quality.
- Show and discuss design team’s output with creative director.
- Discuss constructive feedback and develop action plans with team members.
- Providing the design team with enough context to adhere to the creative director's vision.
- *
Gameplay Designer
Team Member: Rocco Loria
Responsibilities:
- Advocate the desires of the player to the team.
- Design player engagement and feedback loops.
- Create gameplay mechanics and dynamics.
- **Consider player intent to ensure player satisfaction.
- Ensure player satisfaction and fun through studying and testing player intent and action flow.
- Consider balance in all actions in regards to player advantage and disadvantage states.
- *
Level Designer
Team Member: Rocco Loria
Responsibilities:
- Ensure that each type of player moment (short mid long) has some level of presence and relevant setup for gameplay.
- Engagement spacing so that interactable object or places of interest to the player are spread out in a way which optimises engagement.
- Biome parameters to create a variety of interesting and balanced environment sets for players to explore.
- Terrain parameters to ensure base terrain is both interesting and accessible.
- *
Writer
Team Member: Jason Spencer
Responsibilities:
- Write content for games including storylines, dialogue, character profiles and world-lore.
- Assist in creating game and story concepts.
- Assist in writing marketing materials, promotional text, and store descriptions.
- *
Technical Director
Team Member: Sebastiaan Fehr
Responsibilities:
- Assessing skills and abilities of potential candidates for technical roles.
Software Architect
Team Member: Sebastiaan Fehr
Responsibilities:
- Developing deep undertstanding of the needs of the client.
- Choosing the Technology which best fits the needs of the client and the skills of the team.
- Deciding how the technologies should be used, and how they fit togeather.
- Figuring out how to best use given technology.
- Creating technical specifications for the implementation of software systems.
DevOps Engineer
Team Member: Sebastiaan Fehr
Responsibilities:
- Handle the deployment of software systems to infrastructure.
- Automate the deployment process through integration with source control.
- Ensure that the lead time between work completion and deployment is minimized.
- Automate quality assurance tasks, ensuring changes in code do not break the principal codebase.
- Ensure that developers are able to easily deploy features to separate user sets, such as QA, Alpha, Beta.
Software Engineer
Team Member: Sebastiaan Fehr
Responsibilities:
- Be constantly researching, learning, and improving AIR's best practices for software development.
- Create new code Frameworks, patterns and practices to implement the designs set out by the Software Architect.
- Apply research on software patterns and practices which improve code quality, to create templates and examples which the tech team can follow.
- Ensure that all developed systems make use of developed frameworks, patterns and practices to solve technical problems consistently and efficiently.
- Guiding, teaching and assisting the development team through understanding and using new frameworks, patterns and practices.
- Reviewing code quality, and help the development team improve the quality of their code.
- Teaching the team what clean code looks like, and how to achieve it.
- Supporting and enabling the Senior Programmer in their efforts to build software systems, and educate the team in their use.
Senior Programmer
Team Member: Steve Halliwell
Responsibilities:
- Mentor the Technology Department, helping team members be exceptional in their work.
- Leading the programming team in realizing the designs of the Software Engineer, Architect and Technical Director.
- Using the frameworks, patterns and practices set out by the Software Engineer to implement new content and features.
- Work closely with the Software Architect and Engineer, to review and improve architecture and implementation.
- Leading the programming team in improving their code and adhering to AIR's coding standards and practices.
- Performing code review for new features developed by the technology team.
- Correcting designs which do not meet AIR's high quality standards, and helping team members improve code quality and design.
- Ensuring close adherence to the patterns, practices of the technical team throughout AIR's projects.
Gameplay Programmer
Team Member: Sebastiaan Fehr
Programmer
Team Member: Christopher Strohfeldt
Responsibilities:
- Developing & debugging new code.
- Refactoring of legacy code.
- Troubleshooting system problems.
- Writing and running unit and integration tests.
- *
Front-End Designer
Team Member: Rocco Loria
Responsibilities:
- Realise visual elements of our designs in to tangible web elements.
- Develop the HTML for the position and layout of front end components.
- Develop the CSS styling of the front end components.
- Component collation for quick integration with front end developers.
- Export and group assets ensuring they meet contextual requirements.
- *
Front-End Developer
Team Member: Baris Ozturkmen (Native),
Charlie Edwards (Web)
Responsibilities:
- Importing graphical assets for use in buildingfront-ends.
- Building application and web front-ends according to developed designs.
- Adding UI functionality to interactable elements and connecting back-end functions.
- Fixing bugs with user interfaces.
- Ensuring UI displays as intended on target devices and resolutions.
- *
Mathematician
Team Member: Christopher Strohfeldt
Responsibilities:
- Developing robust logic for system design needs.
- Testing validity of logic used in systems.
- Introduction of formulae, theorems, and set bounds, to improve efficiency of systems.
- *
Backend Developer
Team Member: Christopher Strohfeldt
Responsibilities:
- Design and creation of API endpoints.
- Creation of back-end functionality.
- Fixing bugs in the back-end.
- Integration of front-end and back-end.
- Integration testing between front-end and back-end.
- *
Tools Programmer
Team Member: Steve Halliwell
Responsibilities:
- Make the lives of the Art, Technology, and Design departments easier by providing the best tools for their jobs.
- Communicate with the Art, Technology and Design departments to understand their work, and which tools might help.
- Identify bottlenecks, and friction in the production process, and source or create solutions.
- Research and develop tools to enable and/or enhance the workflow and output of creators.
- Work with users to identify tools requirements and improvements.
- Identify time consuming work ahead of development, creating tools to solve problems before they arise.
- Help Art, Technology and Design departments learn and use tools.
- Document, maintain and improve tools developed throughout the production process.
- Publish and support tools when they're made open source.
- Ongoing support of tools and their users.
Web Developer
Team Member: Charlie Edwards
Responsibilities:
- Faithfully implement designs by the Graphical Designer, UI/UX Designer and Art Director.
- Writing well designed, testable, efficient code by using best software development practices.
- Implementing automated testing to ensure code quality, extensibility and maintainability.
- Creating website layout/user interfaces in line with each project's best practices.
- Integrating with data from various back-end services and databases.
- Creating and maintaining software documentation.
- Staying current with web software trends and emerging technologies.
- Maintaining deployed web solutions to help ensure availability and up-time.
- Ensuring the security of the web software solutions we build and maintain.