What are the responsibilities and job description for the Developer position at Addison Group?
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 Responsibilities
- Design, develop, and enhance ERP application features to address complex business requirements and operational challenges
- Apply creative and analytical thinking to improve existing solutions and introduce innovative technical approaches
- Develop and maintain technical and end-user documentation, including installation guides, configuration instructions, integration steps, and reporting/data management procedures
- Analyze functional requirements and user stories to produce clear, executable technical designs and solutions
- Support data integration, migration, and transformation activities across internal and third-party systems
- Test, troubleshoot, and validate software functionality, identifying issues and recommending corrective actions
- Ensure consistency and quality of technical documentation in alignment with organizational standards and templates
- Participate in peer reviews, contribute to knowledge sharing, and support continuous improvement of development practices
- Work across multiple Agile projects simultaneously, ensuring timely delivery of assigned work
- Collaborate with cross-functional teams to ensure alignment between technical implementation and business needs
Required Qualifications
- Bachelor’s degree in Computer Science, Information Systems, or equivalent experience
- 5 years of experience in technical content development, software development, or ERP system development
- Strong object-oriented programming knowledge (classes, objects, inheritance, events, etc.)
- Extensive experience with Progress OpenEdge / Progress 4GL development, including SDLC principles and practices
- Strong understanding of Linux/Unix environments and scripting
- Experience with Progress database administration, debugging, testing, and performance troubleshooting
- Experience with application integration, web services, and API-based architectures
Technical Skills
- Progress OpenEdge / OpenEdge Studio / PASOE (Progress Application Server for OpenEdge)
- WebSpeed and GUI-based web service tools
- SQL (including MS SQL Server) and relational database concepts
- Java, .NET (basic to intermediate understanding preferred)
- Front-end technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, JSON
- Kendo UI (preferred)
- API testing tools such as Postman
- Source control systems: GitHub, Azure DevOps, Jenkins, SVN
- CI/CD concepts and tools (basic familiarity required)
- Networking and system integration fundamentals
Additional Requirements
- Ability to develop Progress APIs using PASOE and related tooling
- Strong analytical skills to interpret business requirements and convert them into technical solutions
- Ability to produce clear functional and technical specifications based on user needs
- Strong communication and presentation skills
- Ability to work independently while also contributing effectively within cross-functional teams
- Demonstrated ability to manage multiple priorities in a fast-paced environment
- Experience mentoring or supporting junior developers is a plus
- Continuous learner with awareness of emerging technologies and industry trends
“Position is not eligible for sponsorship.”