Applications Programmer Job Description
Applications Programmer Duties & Responsibilities
To write an effective applications programmer job description, begin by listing detailed duties, responsibilities and expectations. We have included applications programmer job description templates that you can modify and use.
Sample responsibilities for this position include:
Applications Programmer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Applications Programmer
List any licenses or certifications required by the position: CCNA, TOEIC, SSL, MCA, ITIL, MCSA, CSSP, WF, AA, X.509
Education for Applications Programmer
Typically a job would require a certain level of education.
Employers hiring for the applications 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, Education, Information Systems, Technical, Information Technology, Software Engineering, Computer, Engineering, Business, Computer Information Systems
Skills for Applications Programmer
Desired skills for applications programmer include:
Desired experience for applications programmer includes:
Applications Programmer Examples
Applications Programmer Job Description
- Responsible for working with Microsoft .NET, Visual Basic (VB), C, C#, Pervasive, Oracle, Crystal Reports
- Works independently on important assignments and projects with only limited supervision, typically receiving only general instructions
- Performs all other duties as assigned, including varied technical assignments requiring the use of standard scientific principles, techniques, and process
- Control System applications programming as defined by the project scope – SCADA, PLC, HMI, Historian, Communications hardware
- Serves as the client-facing liaison between IT and our business partners for multiple business groups and applications
- Prepares detailed functional and technical design documents that transform business requirements into deliverable solutions
- Works with the development team to build the agreed upon solution
- Manages ongoing application support with the various IT technical areas to ensure continued application usage and success
- Conducts a full range of programming tasks including program design, program coding, debugging and documentation for a variety of general applications programs including data manipulation, input and output routines reflecting a variety of equipment configurations
- Performs as part of an agile team, utilizing Kanban and Scrum best practices
- Bachelor's (or equivalent) with 5 years of experience, or a Master's with 3
- High School diploma or GED certification and/or 1-4 years experience or Bachelor's (or equivalent) with 0 - 2 years of experience
- BS or higher degree in computer/information science, physical science, or math is required
- High level of initiative is required
- BS or higher degree in computer science with 2 or more years related experience preferred
- High School diploma or GED certification and 6 plus years' experience
Applications Programmer Job Description
- For the candidate's area of responsibility, lead the deployment and institutionalization of the Agile (ALM) initiative, to include transition to Microsoft Team Foundation Server (TFS) for code control, incident and release management, where feasible
- Coordinate with consultants and vendors on the development of custom tools off-the-shelf software
- Manages project(s) activities from detailed work plans complete with tasks, milestones and deliverables
- Works with management to help set deliverable deadlines and manages to them
- Analyzes user requirements and defines program designs, and/or writes detailed program specifications
- Prepares estimates and codes, test, debugs, configures, and documents programs that ensure development standards are followed with minimal defects, ensuring application and data security standards are implemented
- Prepares SDLC documentation as needed in compliance with established standards, and as required by Sarbanes Oxley (SOX), including participating in creating project plans and project schedules per established department standards
- Analyzes and troubleshoots application production issues across multiple environments and implements solutions based on department SLA
- Collaborates with other IT personnel and business users to investigate and resolve application issues and coordinate solutions
- Participates as a technical resource on project initiatives for medium to large multi-resource projects, ensuring program solutions comply with architectural standards and established SDLC methodologies that meet SOX requirements
- 2+ years of experience with programming, using relational databases, writing complex SQL queries, and designing tables
- Bachelor's with 0 plus years' experience
- Knowledge of and experience in shell scripting (bash, csh, awk, find)
- Bachelors Degree in Electrical, Mechanical, Chemical or Computer Engineering
- Knowledge of Visual Studio, NetBeans and Team Foundation server (or related development tools)
- Working knowledge of various oceanographic input data types such as NetCDF, HDF5, wavelets, observation files
Applications Programmer Job Description
- Migrate and support code according to required specifications
- Take complete ownership for assigned tasks and provide timely updates to all stakeholders
- Communicate with all levels of staff and maintain technical documentation in a clear and concise manner
- Partner effectively with Business Analysts and other SCM team members to understand the client requirements and be able to code and create solutions for clients
- Build and take ownership of solutions
- Work to facilitate SCM system design to meet user requirements
- Review code to ensure best practices are being followed
- Create knowledge transfer with other team members to improve overall team education level
- Consults with the business users to gather information about processing needs, objectives, functions, features, and input and output requirements to develop functional requirements provide support during business planning of new process solutions
- Performs business needs and technology assessments
- Working knowledge of GIS related file types including shapefiles, rasters, KML and geodatabases
- Rudimentary understanding of oceanographic scientific principles, scientific programming and numerical methods
- Able to maintain functional operational baseline capability of software while performing required maintenance and modifications
- Or other object oriented programming language
- You understand that the end user is at the center of all your work, are eager to see your products deployed in the "real world", and can't wait to get feedback (positive and negative) from end users
- Developing applications in Node.js
Applications Programmer Job Description
- Serves as resource to share acquired knowledge and skills to provide in-house technical training for programming staff
- Provides on-call support on evenings and weekends on an assigned basis provides assistance when requested or needed for Severity 1 production issues
- Serves as primary / alternate contact for technical support on assigned applications
- Develops knowledge about multiple business areas to provide complete support
- Consults with users to gather information about program needs, objectives, functions, features and input and output requirements
- Analyzes, defines and documents requirements for data, workflow, logical processes, hardware and operating system environment, interfaces with other systems, internal and external checks and controls and outputs
- Develops and maintains plans outlining steps and time tables for developing programs
- Converts designs and specifications into applicable application programs and control language code to run specific platforms
- Writes and maintains documentation to describe program development, logic, coding, testing, changes, corrections installation and operating procedures
- Monitors performance of programs after implementation and provides technical assistance by responding to inquiries
- Siebel, Salesforce.com, and Marketo functional and technical knowledge
- Experience practicing Scrum and Agile methodologies
- Building and monitoring complex integrations using TIBCO BusinessWorks and Administrator
- Unix shell commands and scripting
- Amazon Web Services, including infrastructure services, security framework, and database services
- Bachelor's degree in technical field (or equivalent) and 7-9 years of related experience
Applications Programmer Job Description
- Writes ad-hoc, custom reports to expand functionality of software as needed
- May serve as a secondary resource for a small portfolio of applications that are primarily owned by IT peers
- Use expert knowledge and personal ingenuity to configure applications to designed specifications and to code customizations
- Deploys solution packages for system updates
- Act as primary ongoing owner for support of implemented systems
- Submit and track modifications and enhancements to applications including estimates, approvals, notifications
- Adhere to source code control best practices and prescribed production change control procedures
- Ensure that prospective application(s), and / or proposed enhancements or interfaces to applications will meet business requirements
- Help plan, design, develop, and deploy new applications, new interfaces, and / or enhancements to existing applications or interfaces
- Collaborate with various University stakeholders to test existing applications, new applications, application enhancements, and interfaces
- 2 years accredited college training in Information Technology or related f1eld
- Comfortable writing and editing copy for the web and news media, familiarity with the creation of multimedia and interactive content
- Experience with Windows and UNIX systems administration
- Experience with Biztalk preferred by not required
- WCF experience required
- SQL/.NET experience required