Scan your resume against ATS criteria for this Progress Software Engineering role at Vservesolution.
Our team maintains and extends established business applications built using Progress
OpenEdge / ABL. Much of this work involves understanding and safely modifying long-lived
applications, troubleshooting existing behavior, implementing enhancements, and
extending existing systems to participate in newer application architectures.
The majority of the work is legacy application maintenance and enhancement. New
development is also required, particularly around the creation of APIs that make existing
Progress application capabilities available to other systems.
Effective augmentation requires strong Progress development skills as well as good
software engineering judgment. A resource needs to be able to understand unfamiliar
existing code, determine the implications of a proposed change, communicate effectively
with the internal team, and make changes without unnecessarily destabilizing established
systems.
Deep Progress database administration knowledge is not required for this development
profile.
An increasing portion of the work involves enabling established Progress systems to
integrate with newer applications and services.
Progress development is expected to reflect sound software engineering practices despite
the age or constraints of the systems involved.
Designing maintainable software
Understanding separation of concerns, coupling, cohesion, and dependency management
Incrementally refactoring legacy code where doing so improves the change being made
Balancing improvement opportunities against scope, risk, and business value
Applying automated testing where practical
Reasoning carefully about regression risk
Understanding existing behavior before modifying it
Avoiding unnecessary rewrites when incremental change is more appropriate
Listen carefully and communicate clearly
Clarify requirements and assumptions
Understand the purpose and expected outcome of a change
Work independently while maintaining regular communication with the internal team
Seek alignment when requirements or technical direction are unclear
Identify unexpected dependencies and regression risks
Raise concerns or alternative approaches early
Accept technical direction and incorporate feedback constructively
Recognize when additional technical guidance is needed
Those capabilities may be useful in particular circumstances, but they should not be
treated as primary screening criteria when identifying resources to augment Progress
development work.
Progress ABL / Progress 4GL Progress OpenEdge 11.7+ Legacy Application Maintenance Debugging / Troubleshooting Enhancement of Existing Progress Applications Good Software Engineering Practices Good Communication
How to apply for Progress Software Engineering at Vservesolution?
Click the "Apply on Company Website" button on this page to submit your application directly on the employer's official portal.
What is the salary for this role?
Salary details will be discussed during the interview.
What experience is required?
This position is open to freshers and experienced candidates.
Is this position still open?
Yes, currently active and accepting applications.
Explore related active roles in software_engineering
Progress Software Engineering
Vservesolution · Coimbatore