We are seeking a Senior Progress OpenEdge Developer to maintain and evolve a legacy application critical to our business operations. This role is an opportunity to work independently within your expertise while collaborating with other developers to ensure stable, high-quality delivery.
The position emphasizes strong Progress OpenEdge and SQL skills, disciplined unit testing, and a solid understanding of the full software development lifecycle (SDLC). You will contribute to releases, support, and ongoing improvement of established patterns and practices.
Responsibilities
* Maintain, debug, and enhance a legacy Progress OpenEdge application
* Develop and execute unit tests to ensure code quality and regressions are prevented
* Design and implement solutions following established SDLC practices and team patterns
* Conduct integration testing and assist with software releases and validation
* Participate in code and design reviews and provide clear technical documentation
* Support incident resolution, production support, and blameless post-incident reviews
* Collaborate with peers to develop reusable code modules and patterns
* Mentor and assist junior team members in understanding and completing assignments
Requirements
* 5-7 years of experience in a professional software engineering or similar role
* Strong proficiency developing applications using Progress OpenEdge
* Strong knowledge working with SQL databases and SQL database management systems
* Experience conducting unit tests using unit testing methodologies and best practices
* Understanding of the full software development lifecycle (SDLC)
* Experience with the programming languages, frameworks, or platforms used by the team such as C# , JavaScript/TypeScript, Python, Angular, or AWS
* Experience conducting integration tests and assisting with software releases and ongoing support
* Familiarity with Agile practices, including user stories, backlog refinement, and sprint planning
* Bachelor's degree in Computer Science or a related discipline (preferred)
Nice to have
* Experience developing software modules or patterns for reuse
* Experience developing for a cloud environment or cloud provider certification (AWS)
* Experience supporting CI/CD
* Agile certification
* Experience providing thought leadership and mentoring others