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