Programmer Job Description
Programmer Duties & Responsibilities
To write an effective programmer job description, begin by listing detailed duties, responsibilities and expectations. We have included programmer job description templates that you can modify and use.
Sample responsibilities for this position include:
Programmer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Programmer
List any licenses or certifications required by the position: MCTS, ITIL, NET, CATIA, DOD, IAT, COBOL, CE, II, ITSM
Education for Programmer
Typically a job would require a certain level of education.
Employers hiring for the programmer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Associate Degree in Computer Science, Technical, Education, Computer Programming, Biostatistics, Writing, Management, Graduate Education, Faculty, Project Management
Skills for Programmer
Desired skills for programmer include:
Desired experience for programmer includes:
Programmer Examples
Programmer Job Description
- Understand tooling used in cutting steel and the use of each tool
- Reviews program after it has been used to make a part and determine if it ran correctly
- Has knowledge of designing and programming a PEDM operation
- This position is for a software engineer that will focus on network communication, player interaction across server boundaries, security countermeasures, In-Game Instant Message system implementation
- Understand the functional requirements and execute the required changes or modifications to enhance the SharePoint experience for users
- Document all requirements and alignments on the project plan
- Complete analysis of the existing forms to provide improvement suggestions
- Execute initial testing and complete the modification before the draft is submitted to onshore for final validation
- Develop test plans which will include all the scenarios that need to be tested before deployment
- Provide weekly status updates on the requirements to stake holders
- Must have 5+ years’ experience as a Computer Programmer
- Knowledge of Unity Game Engine
- C/C++ and object oriented programming skills
- Preferably B.E Comp, BCA, MCA, B.S or M.S
- Seek approval for any extensions in the timelines or additions in the requirements
- Create and modify SharePoint site collections
Programmer Job Description
- Develop interfaces with game systems (AI, character control)
- Write and develop computer programs using programming languages according to the needs identified
- Manage and update customer files
- Perform any other tasks requested by the supervisor
- Implementing game’s server-side functionality
- Occasional client-side programming
- Serve as a contact within the team for online-related matters
- Act proactively to gather requirements raised by artists, game designers, operators or other team members
- Responsible for the development, maintenance, documentation and overall quality (including implementation, performance, stability and usability) of tools and modules within their area of expertise or as developed as part of the scrum work
- Collect feedback and improvement suggestion from the users and ensure user needs are met within the priorities
- Knowledge of basic office skills, , filing, operating fax and copy machine
- Knowledge of editorial process, and agility to line edit and develop projects successfully
- Diploma in computer science with three years' experience or bachelor's degree in computer science
- Knowledge of Ext JS, ASP, Ruby, Ruby on Rails, Python, MySQL, Framework.net is an asset
- Preferably B.E Comp, B.S
- Advanced knowledge of C/C++ programming languages
Programmer Job Description
- Develop library for game features that require network communication
- Develop server apis and features for an online multi-player game
- Work closely with gameplay programmers to integrate network library into the game
- Debug problems related to network library and multi-thread programming
- Work closely with game designers to clarify network/server design requirements
- Participates in the development of technical documentation for the programming team other disciplines
- Develop the generic systems that will support the specialist programmers’ functionalities (AI, 3D, ) and facilitate the integration into the engine
- Compile and understand the 3D needs of the artists in terms of information development and assess the technical feasibility
- Analyse existing 3D functions in the engine and see if they meet requirements
- Suggest improvements when necessary by designing and implementing new systems
- Problem-solving and open mindedness
- Results-oriented, sense of initiative
- Strong C/C++ and object oriented programming skills
- Proficiency in C# / Python
- Must have C++ and C# programming experience
- Experience using Microsoft Visual Studio for software development, Microsoft.NET and Windows GUI programming
Programmer Job Description
- Suggest innovations inspired by other industry games
- Set an exact code that optimizes the storage capacity of the consoles
- Validate and verify whether the newly developed and integrated 3D systems meet the project’s general and specific requirements and do not create any incoherence with the existing code
- Optimize when necessary
- Support the functions of the 3D systems designed by production
- Determine and correct the 3D bugs identified by people from other crafts and the quality control team
- Document the work so as to transfer knowledge and enable users (other crafts) to understand how to use the new 3D functions and systems
- Coordinate with Project Managers and various contractor schedules to update and review the overall program schedule and provide timely deliverables
- Evaluate/report schedule deviations and production rates
- Proactively assist in the management and overall project delivery
- Experience with cross-platform mobile SDKs and frameworks
- Must be familiar with standard tooling concepts, practices and procedures
- Requires education and experience equivalent to an Associates Degree and at least 8+ years experience with CNC programming and tool manufacturing
- Personal computer skills, including work processing and spreadsheet software
- Must be proficient in C++, knowledge of multi-threaded programming
- Knowledge of various network protocols such TCP, UDP, HTTP
Programmer Job Description
- Develop in depth understanding of project scope by discussions with Project Managers, project team and client and study of project scope statement, RFP, concept designs and any other information
- Compile Draft schedule using best practices from the information gathered
- Conduct interactive planning meeting with Functional Managers to finalise project/study schedule
- Finalise baseline schedule and compile Progress reports from the baseline information
- Obtain progress updates from team to update schedule and reports as per the agreed project update cycle
- Analyse update, identify potential issues and/or corrective actions and liaise with Project Managers and project team
- Communicate reports to team, client and stakeholders as agreed in the study Communications Plan
- As design develop and increase in definition compile schedule and basis of schedule for the next phase
- Develop project master schedule
- Commission, monitor and update project schedule
- Knowledge of Python or ActionScript is a plus
- Knowledge of relational database, experience with Mysql is a plus
- Knowledge of data transfer terms, compression formats, TCR/TRC
- Knowledge of object migration and discovery
- Knowledge of 3D API and Shader languages
- Knowledge of linear algebra