What does a Systems Developer do?
Systems developers perform tasks related to the design, development, modification, and administration of software systems and applications. They identify and assess user needs or project requirements, and design or configure systems and programs that meet those needs. Developers primarily perform most of their work on the system coding and backend processing, as opposed to features that are seen or accessed by the end user. They write and modify code, handle testing and debugging tasks, and perform ongoing troubleshooting.
Systems developers typically have a bachelor’s degree in a computer science field, and a background in software programming or development. They should have hands-on experience with testing and debugging tools and programs, and proficiency with programming languages. These roles require attention to detail and strong organization skills.
- Verify accuracy of data and maintenance and support for the data warehouse.
- Create and oversee jobs for daily, weekly, and monthly backups.
- Perform data migrations between storage frames for existing customers.
- Create and maintain complete documentation as it relates to installation and status of software.
- Provide system integration and security plans and implementation.
- Formulate and define specifications for applications or modify/maintain existing applications.
- Provide ongoing technical assistance to customers (primarily internal) regarding applications and participate in upgrades and system enhancement projects.
- Design and develop prototype software using the latest open-source technologies.
- Implement disaster recovery procedures and ensure that the system meets high availability standards.
- Work with senior team members to identify errors and/or deficiencies in specifications and to make required modifications or enhancements.
- Create test plans and perform regression testing and white box testing as modules are integrated into the end systems.
- Collaborate on the design of data models, technical architecture, data flows, schemas and API contracts.
- Provide technical support activities for a production processing environment.
- Graduate's or Doctorate's Degree in electrical engineering, computer science or information technology, or equivalent experience.
- Experience with Z/OS, SQL, C, C#, JAVA, LIMS, and SSRS software and systems.
- Experience with DBZ, DBMS, MQ, CICS, Linux, and APIs software and systems.
- Comfortable with algorithm design, scripting, and unit testing.
- Demonstrated skills in debugging, design patterns, and enterprise resource planning.
- Is skilled at problem solving.
Systems Developer Salaries near Ireland
Average Base Pay
Systems Developer Career Path
Learn how to become a Systems Developer, what skills and education you need to succeed, and what level of pay to expect at each step on your career path.
Years of Experience Distribution
Systems Developer Insights
“Working within software development also allows you great freedom to work on what you think is important.”
“Good learning opportunity for entry level Electrical/Electronics engineers looking to start a career in Embedded Systems.”
“You will get good trainings and hike which is quite good.”
“Interesting work and good people”
“Fairly good pay and nothing else”
“it's difficult to have training for career growth specially when it is not related to your current role.”
“I hear some of the contract employ didn't had an appraisal or bonus for 2 years.”
“Great people and cultures.”
Systems Developer Interviews
Frequently asked questions about the role and responsibilities of a Systems Developer
- Network Administrator
- Systems Engineer
- Systems Administrator
- Network Engineer
Get anonymous career insight from your peers
Anonymously discuss career and development by joining our professional communities
Feel free to post any interview questions you might be asked and I’ll help you compose an effective response :)
A place to share advice, questions, vent and discuss how to change careers and pivot in to and out of jobs.
A community to ask questions and seek advice on negotiating your salary, compensation, etc.