Senior Developer – WMS (C++ / Oracle, Reverse Engineering

We are looking for an experienced Senior Developer to join our team and take on the challenge of working with a legacy WMS application. This role is crucial as it involves unraveling the intricacies of an undocumented system, creating comprehensive documentation, and providing essential production support. The successful candidate will play a pivotal role in stabilizing and enhancing the application's performance and reliability.
  • Reverse engineer the legacy WMS application to understand its architecture, functionality, and dependencies.
  • Create detailed and accurate documentation for the application, including flowcharts, diagrams, and code comments.
  • Identify and resolve production issues, ensuring timely and effective support for the application.
  • Collaborate with the development team to implement improvements and enhancements based on the reverse-engineered insights.
  • Conduct code reviews and provide feedback to ensure code quality and adherence to best practices.
  • Work closely with the operations team to optimize the application's performance and resource utilization.
  • Stay updated with the latest industry trends and technologies relevant to WMS applications.
  • Mentor and guide junior developers, sharing knowledge and best practices.
  • Ensure compliance with security protocols and data protection regulations.
  • Proactively identify potential risks and bottlenecks, proposing mitigation strategies.
  • A Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum 8 years of experience in software development, with a strong focus on C++ and Oracle.
  • Proven experience in reverse engineering complex systems and creating comprehensive documentation.
  • Excellent problem-solving and analytical skills, with a track record of resolving critical issues.
  • Strong knowledge of database design and optimization, particularly with Oracle.
  • Experience in working with large-scale enterprise applications is preferred.
  • Familiarity with agile development methodologies and version control systems.
  • Excellent communication and collaboration skills, with the ability to work in a team environment.
  • Willingness to learn and adapt to new technologies and industry trends.
  • Ability to work independently and manage multiple tasks effectively.

Similar jobs