Developer
This role focuses on designing, developing, and enhancing a customized ERP platform to solve complex business challenges through innovative and scalable technical solutions. The developer will combine strong technical expertise with creative problem-solving to modernize existing systems, improve usability, and deliver high-quality, just-in-time technical content and functionality.The position operates in a fast-paced Agile environment, requiring the ability to manage multiple concurrent initiatives while consistently meeting delivery timelines and quality standards. The role involves close collaboration with business stakeholders, analysts, and technical teams to translate requirements and user stories into robust, maintainable software solutions.Key ResponsibilitiesDesign, develop, and enhance ERP application features to address complex business requirements and operational challengesApply creative and analytical thinking to improve existing solutions and introduce innovative technical approachesDevelop and maintain technical and end-user documentation, including installation guides, configuration instructions, integration steps, and reporting/data management proceduresAnalyze functional requirements and user stories to produce clear, executable technical designs and solutionsSupport data integration, migration, and transformation activities across internal and third-party systemsTest, troubleshoot, and validate software functionality, identifying issues and recommending corrective actionsEnsure consistency and quality of technical documentation in alignment with organizational standards and templatesParticipate in peer reviews, contribute to knowledge sharing, and support continuous improvement of development practicesWork across multiple Agile projects simultaneously, ensuring timely delivery of assigned workCollaborate with cross-functional teams to ensure alignment between technical implementation and business needsRequired QualificationsBachelor’s degree in Computer Science, Information Systems, or equivalent experience5+ years of experience in technical content development, software development, or ERP system developmentStrong object-oriented programming knowledge (classes, objects, inheritance, events, etc.)Extensive experience with Progress OpenEdge / Progress 4GL development, including SDLC principles and practicesStrong understanding of Linux/Unix environments and scriptingExperience with Progress database administration, debugging, testing, and performance troubleshootingExperience with application integration, web services, and API-based architecturesTechnical SkillsProgress OpenEdge / OpenEdge Studio / PASOE (Progress Application Server for OpenEdge)WebSpeed and GUI-based web service toolsSQL (including MS SQL Server) and relational database conceptsJava, .NET (basic to intermediate understanding preferred)Front-end technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, JSONKendo UI (preferred)API testing tools such as PostmanSource control systems: GitHub, Azure DevOps, Jenkins, SVNCI/CD concepts and tools (basic familiarity required)Networking and system integration fundamentalsAdditional RequirementsAbility to develop Progress APIs using PASOE and related toolingStrong analytical skills to interpret business requirements and convert them into technical solutionsAbility to produce clear functional and technical specifications based on user needsStrong communication and presentation skillsAbility to work independently while also contributing effectively within cross-functional teamsDemonstrated ability to manage multiple priorities in a fast-paced environmentExperience mentoring or supporting junior developers is a plusContinuous learner with awareness of emerging technologies and industry trends“Position is not eligible for sponsorship.”