The Senior Software Developer works on projects from inception through completion using IBM i technologies and related tools. The role modernizes IBM i applications, converting traditional RPG applications or subfiles into web-based user interfaces with ProFound UI, and supports Retail and Warehouse Management applications, including PKMS WMS. The position reviews, analyzes, and modifies application-system programs, including encoding, testing, debugging, and documentation, and ensures programs integrate into application systems. It develops and implements applications, resolves complex issues, and collaborates with business users and stakeholders to gather, analyze, and document functional and technical requirements. The developer designs, develops, enhances, and maintains enterprise applications; creates technical designs, prototypes, and implementation plans; and develops and supports unit, integration, and system testing. The role also troubleshoots application defects and production issues, leads technical design discussions, establishes development standards, and provides technical leadership and mentoring through design and code reviews. It evaluates existing applications and recommends improvements, independently selects technical approaches for complex assignments, balances multiple priorities, collaborates on integrations and data conversions, and provides second-level application support including root-cause analysis and production issue resolution. The position keeps current with emerging technologies and industry trends to recommend improvements to performance, scalability, and maintainability.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior