Programmer Job Description

Programmer Job Description

4.5
188 votes for Programmer
Programmer provides programming support for all processing/manufacturing equipment, and manage assigned projects to timely completion within budget scope.

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:

Estimate development efforts and enter estimates into Agile project tracking tool
Follow Agile and ATDD methodologies on all development projects, including Release Planning, automated testing, and regular iteration reports
Developing KPIs and setting analysis applications
Developing User Interactive Sheets & Reports as business needs
Implementing Security & involved in Deployment of QlikView Applications
Creating QVDs & updated on timely basis as database updates
Developing simple and complex reports including list, crosstabs and charts with drill-thru capabilities & report level calculations
Designing and implementing complex logical and physical Data Models
Building database tools and scripts to automate repetitive tasks
Provide daily updates to your progress within the tracking tool

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:

SQL
End-to-end systems development life cycles
Common algorithms
Data structures and patterns
Unit Testing
Agile
Java
C++
XML

Desired experience for programmer includes:

Participate in daily project stand-up meetings
Deliver products that meet business goals and financial objectives
Working knowledge of Microsoft Office Suite including PowerPoint and Project
Undergraduate degree in Computer Science or Software Engineering
A minimum of 3 to 5 years of experience programming AI for video games or related disciplines
Experience across different domains, graphics, gameplay

Programmer Examples

1

Programmer Job Description

Job Description Example
Our innovative and growing company is looking for a programmer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for programmer
  • 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
Qualifications for programmer
  • 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
2

Programmer Job Description

Job Description Example
Our company is hiring for a programmer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for programmer
  • 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
Qualifications for programmer
  • 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
3

Programmer Job Description

Job Description Example
Our innovative and growing company is looking for a programmer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for programmer
  • 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
Qualifications for programmer
  • 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
4

Programmer Job Description

Job Description Example
Our company is looking for a programmer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for programmer
  • 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
Qualifications for programmer
  • 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
5

Programmer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a programmer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for programmer
  • 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
Qualifications for programmer
  • 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

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates