Python Developer - Application Review and Secure Rewrite

CBTS serves enterprise and midmarket clients in all industries across the United States and Canada. CBTS combines deep technical expertise with a full suite of flexible technology solutions--including Application Modernization, Managed Hybrid Cloud, Cybersecurity, Unified Communications, and Infrastructure solutions. From developing and deploying modern applications and the secure, scalable platforms on which they run, to managing, monitoring, and optimizing their operations, CBTS delivers comprehensive technology solutions for its clients' transformative business initiatives. For more information, please visit www.cbts.com.


OnX is a leading technology solution provider that serves businesses, healthcare organizations, and government agencies across Canada. OnX combines deep technical expertise with a full suite of flexible technology solutions—including Generative AI, Application Modernization, Managed Hybrid Cloud, Cybersecurity, Unified Communications, and Infrastructure solutions. From developing and deploying modern applications and the secure, scalable platforms on which they run, to managing, monitoring, and optimizing their operations, OnX delivers comprehensive technology solutions for its clients’ transformative business initiatives. For more information, please visit www.onx.com.

Job Summary:


We are seeking a skilled Developer to join our team and take on the critical task of reviewing an existing homegrown application and rewriting it with secure coding practices. The current application is hosted on Linux and utilizes custom scripts, Python, HTML, and MySQL. The new version of the application will be developed using Docker, Redis, Python, Next.js and will be securely written using CI/CD practices.


Essential Functions:

  • Review the existing application to understand its functionality and architecture.
  • Identify and address any security vulnerabilities in the current codebase.
  • Rewrite the application using secure coding practices.
  • Develop the new application using Docker, Redis, Python, and Next.js.
  • Implement CI/CD pipelines to ensure continuous integration and delivery.
  • Collaborate with cross-functional teams to ensure the new application meets all requirements.
  • Conduct thorough testing to ensure the application is secure, reliable, and performant.
  • Provide documentation and training to ensure smooth transition and maintenance of the new application.

Requirements:

  • Proven experience in software development, particularly with Python, HTML, and MySQL.
  • Strong understanding of Linux environments and custom scripting.
  • Experience with Docker and containerization.
  • Knowledge of Redis and Next.js.
  • Familiarity with CI/CD practices and tools.
  • Strong understanding of secure coding practices and ability to identify and mitigate security vulnerabilities.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.

Preferred Qualifications:

  • Experience with application rewrites and migrations.
  • Knowledge of modern web development frameworks and best practices.
  • Familiarity with cloud environments and deployment strategies.

Operations

Chennai, India

Share on:

Terms of servicePrivacyCookiesPowered by Rippling