Online Programmer Resume Sample
Work Experience
- Develop a cutting-edge online platform and performant online services in collaboration with game production teams and other Harbour partners
- Analyze and break down feature requests from productions and provide them with solutions that are realistic, robust and achievable
- Work within time and resource constraints of our partners
- Collaborate with many productions and support teams in Montréal and around the world
- Improve our product by identifying and fixing the bugs reported by our partners
- Remain informed of the latest technological advancements in online services and games
- Ensure clear and structured programming, keeping performance, maintenance and compatibility requirements in mind
- Validate and verify whether the newly developed systems meet project intentions and are coherent with existing code
- Able to plan and estimate team’s tasks and ensure timely delivery of work
- Knowledge of platform-holders’ requirements as applicable
- Develop & Support online services, integrate them into studio’s products
- Act as a responder to issues in the live environment
- Strong skills in C++, C# & SQL
- Experience with client/server communication protocol implementations
- Proficiency with web-service architectures, technologies and security concepts
- Good Knowledge for Debugging & Optimization
- Optimize whenever necessary
- Strong interest in network programming, client-server, peer-to-peer and related technologies
- Good C/C++ programming skills, with good knowledge of object oriented development
- Knowledge of IP networks architecture
- Debug defects of intermediate complexity
- Experience with commonly used development tools such as Visual Studio and Revision Control systems
- Works with the Lead Programmer and production to define online team’s objectives and gives visibility about online team progress
Education
Professional Skills
- Excellent C++ programming skills and ideally basic knowledge of other programming languages such as Python
- Excellent C++ programming and debug skills with ideally basic knowledge of other programming languages such as Python
- Strong general programming and code architecture skills
- Proactive attitude and strong self-organization skills
- Able to demonstrate your interpersonal and communication skills
- Analytical thinking, good problem-solving skills, team player, open mind
- Solid C++ programming and debug skills with ideally basic knowledge of other programming languages such as Python
How to write Online Programmer Resume
Online Programmer role is responsible for programming, languages, english, basic, architecture, python, general, design, database, integration.
To write great resume for online programmer job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Online Programmer Resume
The section contact information is important in your online programmer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:
- First and last name
- Telephone number
Work Experience in Your Online Programmer Resume
The section work experience is an essential part of your online programmer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous online programmer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular online programmer position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Online Programmer resume experience can include:
- Strong test strategy and design skills
- Very good English language skills (oral & written)
- Minimum1−3 years' experience in client-server programming, ideally in the video game industry, or any other relevant experience
- Smooth communication and team work skills
- Experience building and working with SQL database
- Experience with load testing, monitoring and live operation
Education on an Online Programmer Resume
Make sure to make education a priority on your online programmer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your online programmer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.
Additional details to include:
- School you graduated from
- Major/ minor
- Year of graduation
- Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.
Professional Skills in Online Programmer Resume
When listing skills on your online programmer resume, remember always to be honest about your level of ability. Include the Skills section after experience.
Present the most important skills in your resume, there's a list of typical online programmer skills:
- Good understanding of server side architecture and have excellent debugging skill
- Solid general network programming skills
- Leverage your effective communication and programming skills to increase customer base
- Good communication skills and comfortable working with other Ubisoft stakeholders
- Solid programming and code architecture skills, especially in C++
- Good communication skills and ability & desire to work as a team player
List of Typical Experience For an Online Programmer Resume
Experience For Senior Online Programmer Resume
- Understand existing functions, suggest and develop improvements with the goal of bringing the best online experience to our players
- Experience in developing and optimizing C++, C#, Java and Python code
- Oversee the development of innovative solutions to enrich the gaming experience of players in separate locations
- Knowledge of software programming (C++), ideally in the video game industry or any other relevant experience
- Assist in the development of innovative solutions to enrich the online gaming experience of players
Experience For Lead Online Programmer Resume
- Online programming experience, for online MP and/or other online functionality
- Counsels less experienced programmers
- Experience in current gen consoles (PS4/XBoxOne) and their requirements
- Experience with services like AWS, Azure or Docker is an asset
- Experience in current gen consoles (PS4/XBoxOne) and their requirements is an asset
- Monitor services and work to improve the quality of the online experience throughout the life of the game
- AWS & Docker experience
- Understanding about infra architecture of an online game
Experience For Junior Online Programmer Resume
- Proficient understanding of code versioning tools, such as Perforce and Git
- Knowledge of web programming –issues, frameworks and languages
- Design and implementation of new systems, while improving systems in place
- Knowledge of web programming – issues, frameworks and languages
- Compile and understand the online intentions and existing features of the project
Experience For Online Programmer C Resume
- Be familiar with at least one of the following types of projects and technologies
- Knowledge of web programming - issues, frameworks and languages
- Responsible for the education of the game team to ensure online gameplay is considered during the design and implementation of game features
- Write debugging tools for programmers, level designers and testers
- Integration of user-facing elements developed by a front-end developers with server side logic
- Create tools to stress testing servers in a lab environment
- Work closely with directors, lead engineers and producers to develop the technical designs, engineering schedules, and network and online systems
Experience For Senior Online Programmer Tom Clancy s The Division™ Resume
- Knowledge about server and database programming, distributed systems, and online services and security
- Assist with implementation of class-leading online features
- Knowledge about server and database programming, distributed systems, online services and basic security concept
- Monitor and Maintain server functioning, performance on regular basis
- Give suggestions and be a part of the critical technical decisions during the development process
- Stay up-to date on online programming in general and your specialties in particular
- Support operational teams in deployments and troubleshooting TGO’s services
- Program and optimize systems like match making and session flows
- Message queuing such as Kafka, RabbitMQ
Experience For Online Programmer Resume
- Exposure to the analytics, statistics and/or machine learning fields
- Custom Python and C++ service solution utilizing different SQL and NoSQL database that exposes a REST API
- Expert in solving typical online issues related to latency, bandwidth utilization and synchronization of game objects
- Have worked on at least one shipped game/project
- Evaluate risks and impacts of decisions and changes
- Expert in Node.js and best practices
Experience For Senior Online Programmer Resume
- Develop & Supportonline services, integrate them into studio’s products
- Proficiency with web-service archectures, technologies and security concepts
- Develop, integrate and maintain online systems and services for For Honor, as a member of our online technology team
- Optimization of the network architecture of the game
- Implement code that is modular, self-contained, and defensive and observes the technical constraints such as network bandwidth restrictions, latency and packet loss
Experience For Lead Online Programmer Resume
- Works with designer to understand the proposed online features in the game
- Decides architecture of the features in development
- Works with the IT team to design, build, maintain, and test a server infrastructure
- Understands various information security threats in the current scenario and is able to take necessary steps to deal with them
- Is open to provide on call support to IT team which manage the production servers in case of incidents and otherwise
- Develop server API and features for an online multi-player game
- Create scripts/tools for development pipeline
- Work closely with frontend programmers to integrate backend API into the game
- Work closely with game designers to clarify online backend requirements
Experience For Junior Online Programmer Resume
- Able to break a large task down into a more manageable group of smaller tasks, plan and schedule the smaller tasks
- Help Junior Programmers solve technical issues on their tasks
- Lead a group of engineers in the development of new systems, features, and tools in addition to leveraging new technologies while maintaining a stable code base
- Hold departmental meetings to gather feature requirements and discuss implementation strategies
- Shipped at least 2 games with online features
- Implement code that is modular, self-contained, defensive and observes the technical constraints on the system
Experience For Online Programmer C Resume
- Do regular peer code reviews, identify potential issues within the code, raise flags and propose solutions
- Shipped at least 1 game with online features
- Work with designers and other programmers to ensure the code respond to their needs
- Identify and test other connected features that could be impacted by the produced feature
- Debug own code and bugs of basic complexity in the rest of the game (client/server/backend)
- Implement new backend features as per given requirement
List of Typical Skills For an Online Programmer Resume
Skills For Senior Online Programmer Resume
- Experience in developing and optimizing C++, C#, Java and Python code
- Experience in developing and optimizing C++, C#, GO, Python, and Java code
- Experience in developing and optimizing C++, C#, GO, Java and Python code
- Strong knowledge of one of the following programming languages: C#, Java, Python, C++
- Experience in developing and optimizing C++, C#, Java, Go and Python code
- Experience in developing and optimizing C++, C#, Python, and Java code
- Experience and interest in developing using GO
- Experience in solving the challenges that arise in an online multiplayer game
Skills For Lead Online Programmer Resume
- Experience of at least one full development cycle from conception to shipping
- Experience developing online features that interact with Xbox Live or Playstation Network is an asset
- Ideally experience developing for PC, Xbox One or PS4 (preferably all)
- Work experience in Go, C# or C++ programming
- Commercial software development experience with significant involvement in 2 published games in an online or network programming capacity
Skills For Junior Online Programmer Resume
- Excellent problem-solving capacities
- Experience with programming in Python
- Experience with distributed systems and data processing technologies such as Hive, Spark, Flink and Storm
- Strong desire to solve complex problems by providing simple and elegant solutions
- Experience with working with a large codebase and in a large team
- Experience of server programming
- Oversee the development of innovative solutions to enrich the gaming experience of players in different locations
- Programming experience across game, engine and/or tools
Skills For Online Programmer C Resume
- Experience with different network topologies
- Experience with database architectures
- Experience with online frameworks, services and network optimization
- Experience as part of a team that has shipped an online game is an asset
- Experience with services like AWS, Docker or Azure is an asset
- Experience in development of RESTful webservices
- Experience with online service development
Skills For Senior Online Programmer Tom Clancy s The Division™ Resume
- Experience with services like AWS or Azure is an asset
- Previous Experience with Unity & Mobile Development
- Good ability to understand needs
- Experience with asynchronous responsive client-server applications or websites
- In-depth experience and knowledge of C++ and Python
- Network Experience in TCP/IP & UDP
Skills For Online Programmer Resume
- Experience with SOAP and/or RESTful style interfaces
- Experience in next gen consoles and their requirements
- Experience with client / server communication protocol implementations
- The development of innovative solutions to enrich the gaming experience of players in different locations
- Monitors services and works to improve the quality of the online experience throughout the life of the game
Skills For Senior Online Programmer Resume
- Works on infrastructure scale-up / scale-down for optimal user experience
- Planning, estimating and delegating the tasks to the team
- Working knowledge of debugging & optimization
- Working knowlege of debugging & Optimization
- Taking care of the immediate project needs but not forgetting the longer-term development of the team and its individual members
- Gathering and negotiating requirements for features
Skills For Lead Online Programmer Resume
- Taking part on implementing the online features related to online multiplayer and/or online services
- Being able to meet deadlines
- Creating database schemas that represent and support gameplay logic
- Having worked on engine level network architecture and online systems
- Estimating the effort required to accomplish tasks
- Staying up to date on new technologies in the online services, game development and general web fields
- Leading a team of online programmers
- Taking part in technical design and documentation of the online features
Skills For Junior Online Programmer Resume
- Various training and knowledge sharing programs, both in Romania and abroad
- Passion for making and playing games!
- Expertise in OO programming paradigm and implementation using Java or similar
- Optimize systems including match making and session flows
- Focus on producing quality work
- Various utilities in the Ubisoft building, such as a fully featured Gym, large Cafeteria, recreation rooms, bike rental service etc
- Knowledge of C++ programming is required
- Database programming knowledge in a SQL or NoSQL system like MySQL, Redis or MongoDB
- Familiarity with debugging tools and methods
Skills For Online Programmer C Resume
- Develop new features that answer pressing issues for these teams and patches
- Participate in optimisation activities in order to improve our products’ performances following their most current uses by production teams
- Interest / background in pattern recognition, machine learning and related methods
- Deep understanding of game production
- Commitment to code quality, documentation and testing procedures
- Tools and monitoring systems
List of Typical Responsibilities For an Online Programmer Resume
Responsibilities For Senior Online Programmer Resume
- Identify and resolve critical live issues
- Work independently on one or several modules of the game
- Communicate with other Ubisoft stakeholder to understand and resolve issues
- Develop and implement the code architecture as per the organization standards and requirements
- Quickly understand legacy code, design and architecture, to be able to maintain it; is Necessary
- Knowledge of relational databases like MySQL
- Collaborate with designers and programmers to make technical design for our online features
- Implement state-of-the-art online features to our game engine
Responsibilities For Lead Online Programmer Resume
- For the various challenges
- Actively participate to the design and evolution of simple and complete APIs that let games easily access the TGO’s global services
- Collaborate with game development teams to help them integrate the SDK and optimize its performances
- Actively participate to technological watch to help the project adopt new technologies and practices
- Optimize the network architecture of the game
- Protect the security of the information flow
- Basic knowledge of engine or middle-ware and associated pipeline
Responsibilities For Junior Online Programmer Resume
- Familiar with optimization principles
- Develop fast, reliable and most importantly, fun online features in collaboration with gameplay and design teams
- Collaborate daily with a variety of production and support teams
- Resolve online and network bugs
- Manage the interchange of data between players and the server/services/game
- Provide access to the online architecture to presentational programmers
- Program and optimize systems, such as storefront data and player progression systems
- Knowledge of Amazon EC2
Responsibilities For Online Programmer C Resume
- Knowledge of NoSQL DB technologies such as MongoDB, Cassandra, Redis
- Released console and/or PC games
- Design and implementation of online features
- Scalability, stability, and security resilience
- Structured and iterative methodology
Responsibilities For Senior Online Programmer Tom Clancy s The Division™ Resume
- Autonomy in the organization of the work
- Comfortable in an environment where teamwork is essential
- Write clear, maintainable, portable and functional code
- Willingness to debate on the best approaches with the rest of the team
- Exposure to NoSQL data stores such as Cassandra and MongoDB
Responsibilities For Online Programmer Resume
- English – upper-intermediate or higher
- Keen interest in microservice development, cloud technologies and a DevOps mindset
- Ability and drive to improve all aspects of a game
- REST API implemented with Django and Django REST framework
- Web GUI written in CoffeScript with AngularJS
Responsibilities For Senior Online Programmer Resume
- Passion for games and interest in the games industry
- Investigate technical problems encountered by productions teams
- Increase test coverage for our products
- Be exposed to a multitude of technologies and be part of a distributed team of professionals
- Be autonomous and resourceful
- The opportunity to work with both New IP and licensed brands
- A high impact on all studio's projects
Responsibilities For Lead Online Programmer Resume
- Access to private healthcare system
- Access to most of our games up to date for research and fun!
- Recreation room, bike rental service
- Fresh fruits that are available in the office weach week
- Access to most of our games up to date for research and fun
- Fresh fruit that are available in the office each week
- Advanced C++ knowledge
- Expert in C++