Developer / Programmer Job Description
Developer / Programmer Duties & Responsibilities
To write an effective developer / programmer job description, begin by listing detailed duties, responsibilities and expectations. We have included developer / programmer job description templates that you can modify and use.
Sample responsibilities for this position include:
Developer / Programmer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Developer / Programmer
List any licenses or certifications required by the position: SSL, CE, TIA, MCSD, II, SFDC, API, AWS, GCP, CKED
Education for Developer / Programmer
Typically a job would require a certain level of education.
Employers hiring for the developer / 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, Engineering, Information Technology, Information Systems, Computer, Business/Administration, Programming Languages, Education, Technical, Electrical Engineering
Skills for Developer / Programmer
Desired skills for developer / programmer include:
Desired experience for developer / programmer includes:
Developer / Programmer Examples
Developer / Programmer Job Description
- Performs systems, integration, and/or regression tests for applications or processes
- Become knowledgeable and gain experience with business processes and systems in order to provide effective solutions for various groups within OPC
- Defining, implementing, testing and documenting the software development processes
- Responsible for the implementation of pre-defined design specifications
- Responsible for defining and developing unit and integration tests
- Responsible for implementing eCommerce changes
- Perform unit and system testing of application code execution of implementation activities
- Evaluates user requests for new or modified program to determine feasibility, cost and time required, compatibility with current system, and computer capabilities
- Participates in consultation with user to identify current operating procedures and clarify program objectives
- Formulates limited plans outlining steps required to develop program, using structured analysis and design
- Experience of working with 3rd party market data providers Reuters, Bloomberg
- Knowledge of Integration Design patterns for building middleware systems from the ground up using Message Routing, Content Enrichment, Message Filtering, Message Transformation, Guaranteed Delivery, Message Sequencing, Batch Message processing, error handling and reconciliation mechanisms
- Undergraduate degree in CS/CE/CIS/MIS/Engineering/Technology or related field or equivalent experience and or training
- Expert skills in C#, .NET web services, WCF, Entity Framework 6.0, LINQ Queries
- Experience with build engineering and Release management using TFS, build scripting and setting up automated deployments
- Experience with Continuous Integration build APIs preferred
Developer / Programmer Job Description
- Documents current processes, reviews written specification additions/modifications and creates test cases for submitted defects involving new and modified program policies
- Assist the team in development of various components of the Data Environment
- Test and document upgrades in a test and production environment
- Analyzes, designs, develops, implements, tests and maintains applications, data and integrations
- Uses Software Development Lifecycle phases, and in order to deliver an application of high quality, incorporating current best practices and methodologies
- Maintains an awareness of and researches new technologies, trends, architectures and implementation techniques as they relate to the delivery of applications, integrations and data
- Participates in business, technical and design discussions with team members and customers
- May be asked to assist mentoring of junior staff developing their skills and knowledge
- Make recommendations, provide different alternatives and be able to clearly communicate pros/cons of each
- Operate and maintain software controlling the Computer Assisted Rehabilitation Environment (CAREN) and other devices which incorporate virtual reality environments
- Experience working on Agile projects using test driven development
- Some knowledge of UNIX scripting is a plus
- Minimum 3 years’ experience in database design and implementation
- Experience working in a mixed platform environment
- Experience with installing and configuring web sever software
- Experience designing and creating database-driven dynamic web content
Developer / Programmer Job Description
- Knowledge of related IT technologies including but not limited to application messaging, web services, MQ Broker, SOAP, WSDL, java
- Analyze, design, and develop logical, structured programs and systems appropriate to customer needs which are well-documented programs and that may be maintained by others
- Ensure adherence to program documentation and procedural standards, and management goals and objectives
- Identifies and analyzes laboratory information technology functional needs and requirements to fully integrate plant operations into sample work flows
- Performs complex system design and analysis that sets and maintains the strategic direction of the laboratory information technology based on requirements
- Prepares complex performance and technical specifications to support the laboratories functional needs and sample requirements
- Designs, codes, upgrades, tests, debugs, implements and documents complex LIMS function and requirements
- Provides expertise in the implementing and integrating of purchased software as appropriate
- Implements and follows-up on assigned tasks, which may include installation, maintenance and troubleshooting of custom programming solutions to all LIMS applications
- Consults with, supports and trains users on LIMS specific applications, including “on-call” support as required and maintains effective vendor relationships
- Position will require a Security Clearance
- At least 2 years of experience with SQL (MS Sql Server preferred, Postgresql is a plus)
- Other responsibilities may include deep troubleshooting and issue analysis, coding, testing and implementing software enhancements and/or applying patches
- Continuous integration (using tools like Cruisecontrol, Quickbuild)
- Applicant must at least have a Bachelor Degree in Computer Science
- Knowledge of UI/UX preferred
Developer / Programmer Job Description
- Perform complex technical trouble shooting and provide consultation to development teams
- Demonstrates an understanding of client's systems and the financial services industry
- May provide leadership and/or guidance to other technical professionals.Search Jobs US
- Design, develop, and program an iPhone app that collects physiological data, including from an existing open source application (m-Power) and using ResearchKit frameworks
- The app should be user-friendly, and establish a system to collect specified data, and then transfer it to a secure database
- Conduct detailed analysis of defined systems specifications and develops all levels of block diagrams and flow charts
- Create and maintains technical documentation
- Program logical interfaces and apply techniques for efficient program logic and data manipulation
- Conduct error detection/correction of existing codes/languages and/or revisions to systems documentation
- Provide customer services including educating, assisting, following through actively when working with customers
- Experience in HTML5, general CMS’s, analytics, web optimisation is a great plus
- Meticulous attention to detail a must
- C# programming experience required
- Knowledge of systems development techniques focused on the Windows 7 & XP environment and SQL Server database
- Prefer knowledge or experience with radios, mobile device development, and any working experience in embedded development
- IPhone development
Developer / Programmer Job Description
- Interpreting requirements to develop MuleSoft services/integrations with adherence to development, integration and in practicing MuleSoft architectural best practices
- Lead the design and development of architectural layouts or enhancements to databases
- Oversee installation, configuration and upgrade of database server software and related products
- Design, code, and schedule scripts/jobs to update, maintain, or transfer databases and simplify data entry for users
- Monitor access time, perform validation checks and use other methods to monitor and analyze database performance
- Maintain and document database objects (e.g., scripts, views, jobs, indexes, ) Ensure that documentation is up to date, complete, and aligns with established standards
- Take appropriate measures to ensure acceptable performance, sustainability, and scalability
- Develop and apply procedures relating to database and application security including access controls
- Establish, test and maintain disaster recovery and archive procedures
- Design archive, recovery and load strategies
- Excellent programming skills combined with graphic communication skills to present ideas and information in a multimedia context
- Experience developing web-based authoring tools to aid in the rapid development of interactive web-based content (node.js/PHP/etc.)
- Well-versed in information, visual, and interactive design disciplines
- Troubleshooting ASP/MSSQL issues
- Migrating ASP/MSSQL
- Requires a bachelor's degree in a technical discipline, or HS diploma/GED coupled with five (5) additional years of programming experience