Independent, family-owned business, that specializes in ERP Software for the Building Materials Industry.
As a Progress OpenEdge Engineer, you will work within a cross-functional, Agile development team to create and support our catalog of applications.
You will be responsible for developing high-quality, customer-centric solutions that enable our customers to modernize and improve their business.
RESPONSIBILITIES AND DUTIES:
Complete development of software features applying pragmatic principles
Operate as part of a cross-functional Agile team member throughout the life cycle of a project
Develop test harnesses and evolve code base to increase testability
Drive large-scale refactors of the code base to increase testability, maintainability, and reusability of core functionality
Maintain relational database schema to support a growing product
Apply accepted User Experience principles in development and improvement of the product
Debug functional and performance issues, while developing long-term resolutions
Create and maintain integrations to third-party applications
Perform code reviews and provide feedback
Provide training and mentorship for team members to expand knowledge and foster growth
Review test plans and provide feedback on project coverage
KNOWLEDGE, SKILLS, AND ABILITIES:
Knowledge of OpenEdge ABL, JavaScript, and SQL preferred
Deep experience in extending and evolving large-scale systems
Analytically minded, with a passion for developing core business logic
Strong diagnostic, analytic, troubleshooting, and problem-solving abilities
Self-motivated individual, with a willingness to learn and take ownership
Knowledge of Object-Oriented design principles and ability to apply them
Possess above-average math skills
Experience in development and integration of web services (e.
g.
REST, SOAP) is a plus
Ability to travel as needed