Job description
AS400 programmers, also known as IBM i or iSeries programmers, are responsible for developing, maintaining, and supporting applications that run on the IBM AS/400 or IBM i operating system. Here is a typical job description for an AS400 programmer:
Responsibilities:
- Analyze business requirements and translate them into technical specifications for developing new applications or enhancing existing ones on the AS/400 platform.
- Design, code, test, and debug AS/400 applications using languages such as RPG (Report Program Generator), COBOL, CL (Control Language), and SQL (Structured Query Language).
- Develop and maintain database files, programs, and related components within the AS/400 environment.
- Collaborate with cross-functional teams, including business analysts, system administrators, and end-users, to ensure that the applications meet the required specifications and business needs.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Troubleshoot and resolve issues related to AS/400 applications, databases, and system performance.
- Provide support and maintenance for existing AS/400 applications, including bug fixes, enhancements, and upgrades.
- Document application code, processes, and procedures for future reference and knowledge transfer.
- Participate in the testing and deployment of AS/400 applications, ensuring smooth transitions and minimal downtime.
- Stay up-to-date with the latest trends, technologies, and best practices related to AS/400 and IBM i systems.
Working conditions:
- Working schedule: flexible working schedule
- A supportive team
- Competitive Salary in USD
- Office mode of work
- 10+ business days of paid time off
- English courses
- Equipment provided
Job requirements
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- Strong proficiency in RPG, COBOL, CL, SQL, and other AS/400 programming languages.
- Solid understanding of AS/400 or IBM i operating system, database management systems, and related technologies.
- Experience in software development lifecycle methodologies, such as Agile or Waterfall.
- Familiarity with IBM i development tools and utilities, such as PDM (Program Development Manager), SDA (Screen Design Aid), and RLU (Remote Load Utility).
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills for collaborating with cross-functional teams.
- Attention to detail and commitment to writing clean, maintainable code.
- Experience in performance tuning and optimization of AS/400 applications and databases.
- Knowledge of modern software development practices, such as version control, continuous integration, and deployment automation.