Online Programmer Job Description
Online Programmer Duties & Responsibilities
To write an effective online programmer job description, begin by listing detailed duties, responsibilities and expectations. We have included online programmer job description templates that you can modify and use.
Sample responsibilities for this position include:
Online Programmer Qualifications
Qualifications for a job description may include education, certification, and experience.
Education for Online Programmer
Typically a job would require a certain level of education.
Employers hiring for the online programmer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and University Degree in Computer Science, Software Engineering, Computer Engineering, Technical, Engineering, Mathematics, Education, Physics, Technology, Internships
Skills for Online Programmer
Desired skills for online programmer include:
Desired experience for online programmer includes:
Online Programmer Examples
Online Programmer Job Description
- Open systems development using Java, J2EE, Struts and Web development
- Designing, coding, testing, debugging, documenting and maintaining programs independently
- Developing and modifying complex procedures considering equipment capacity and limitations
- Formulating and defining system scope and objectives, preparing detailed specifications and providing guidance and training to less-experienced programmer analysts
- Directly interacting with various divisions in creating software solutions
- Works with Technical Directors and other senior engineers to architect and refine game server systems
- Integrates server APIs into game code
- Works with designers, artists and other personnel involved in the development of products as required
- Develops and authors all phases of technical design specifications and completes implementation
- Instructs customers how to use the services
- 4+ years hands-on experience developing scalable online systems, with a strong understanding of networking architectures, protocols, bandwidth and latency issues
- 5 or more years of experience in software development and support of Client/Server Web environments
- Senior level experience working with Java, J2EE and SQL for Web systems is required
- Must be able to perform full life cycle development mentoring of junior associates
- Ability to work in a team environment and/or as an individual contributor, as required
- Test and refine code and systems throughout the development cycle of the project
Online Programmer Job Description
- Design and implement the online framework in the game engine
- Design and implement online functionalities in the game engine
- Develop and expose convivial and easy-to-use API to other programming teams (UI, Gameplay)
- Investigate, debug and fix online related problems
- Should be able to code backend side which could be in Python or Nodejs
- Should be able to code client side which could be in C++
- Should be able to guide and lead a team of online developers to build highly scalable and performance oriented games
- Work closely with other TGO units to develop and improve the TGO products and services offer
- Support operations teams in deployments and troubleshooting of TGO services
- Work collaboratively with production teams to help them deliver their online projects according to the roadmap
- Knowledge of NoSQL systems and solutions is a plus
- Knowledge of RESTfull API principles is a plus
- Relevant previous work experience would be a plus
- Basic understanding of online services and HTTP asynchronous calls
- A bachelor’s degree in computer science or software engineering (or equivalent)
- University Degree in Computer Science or any relevant qualifications with a strong technical background
Online Programmer Job Description
- Participate in medium to large-scale, complex, cross-functional technical projects
- Contribute to the ongoing efforts to document systems architecture and flows for general and technical audiences
- Develop services and tools aimed at supporting games production and operations
- Contribute to the ongoing efforts to document services architecture and flows for general and technical audiences
- Help development teams to integrate TGO SDKs and middlewares
- Support operations teams in troubleshooting TGO products and services
- Develop online features for games production and operations
- Knowledge about development on consoles (PS4, XBox One and Switch)
- As an Online Programmer, you will be fully responsible for handling and managing critical aspects of Server side development for the game
- Acquire and apply knowledge of C++ and Python programming languages
- A high degree of ownership in a workplace committed to creativity and innovation
- Experience of realtime game networking
- Experience with delivering a service on the MEAN or LAMP stack (or similar), handling at least hundreds of requests per second
- A passion for delivering bold new online features
- Ability to work collaboratively as part of a multi-discipline team delivering game features
- Ability to work with other senior engineers to develop strategies for solving large scale problems that affect the entire game
Online Programmer Job Description
- Write clean code and technical documentation
- Collaborate with designers and other programmers to create online systems that bring our players together and let them become immersed in their worlds
- Design, create, and maintain online systems that meet feature, technical, and schedule requirements
- Integrate multiple online systems from other teams into our games
- Support the content creators that use the systems and services you create
- Work closely with Frostbite central teams to improve and leverage Frostbite’s online systems
- Work closely with QA and technical leadership to ensure the reliability, scalability, and security of online systems and services by identifying, communicating, and resolving defects
- Acquire and apply programming knowledge
- Get actively involved in the courses and work closely with the team members in order to achieve set objectives
- Involvement with education of the game team to ensure online gameplay and technical constraints are considered during the design and implementation of game features
- Ability to estimate work and provide accurate updates on progress
- Passion for delivery of quality software to Criterion’s high standards
- Meal tickets to use them wherever you want
- We also appreciate
- Degree in computer science or software engineering or equivalent
- Experience with real-time low latency networking
Online Programmer Job Description
- Work closely with Gameplay Programmers to develop multiplayer functionalities
- Design and implement online features and their APIs
- Perform load tests and unit tests, suggest improvements and optimize whenever necessary
- Collaborate with other teams to discuss constraints and technical possibilities
- Maintain a high software quality through production and post-launch
- Develop reliable features
- Provide bug fixes for existing modules/features
- Synchronize with your team on the tasks you are all working
- Keep up-to-date with latest developments and technologies
- Make optimal architecture to make web and mobile based games using Unity as client side tech
- Network experiences in TCP/IP, UDP is a plus
- Programming experience in of programming languages
- Must be able to read and understand what code does
- Degree in English, Technical Writing, Computer Science, or related field
- Computer Science degree or programming experience
- Expertise in Linux system administration