Senior Python/TypeScript Developer Needed to Review and Productionize a SaaS Platform
Worldwide
We are currently developing a SaaS platform and have already built a functional alpha version. The existing application was created with significant support from AI-assisted development tools. The product itself is not AI-powered. We are now looking for an experienced senior software developer, or a small development team, to professionally review the existing codebase and help us prepare the platform for production use. Our company is currently in the pre-incorporation stage. Following a successful upcoming pitch, we plan to formally establish the company and make the platform available to a selected group of initial customers. The first phase of the engagement will focus on a technical assessment of the current application. Depending on the outcome, we are interested in establishing a longer-term collaboration for further development, refactoring, deployment, security, and ongoing technical support. Key Responsibilities * Review and audit the existing AI-assisted codebase * Assess the overall software architecture and code quality * Identify bugs, security vulnerabilities, technical debt, and scalability risks * Refactor or rewrite parts of the application where necessary * Improve the maintainability, stability, and performance of the platform * Implement automated testing and professional development standards * Prepare the application for secure production deployment * Set up or improve containerization and Kubernetes deployment * Establish suitable CI/CD workflows * Implement monitoring, logging, access controls, backup procedures, and operational safeguards * Provide technical recommendations and support the transition from alpha to a production-ready SaaS product Technology Stack * Python * TypeScript * Kubernetes * Containerized deployment * Additional infrastructure and framework details will be shared with suitable candidates Required Experience * Strong professional experience with Python and TypeScript * Proven experience reviewing and refactoring existing codebases * Experience working with AI-generated or AI-assisted code is highly valuable * Strong understanding of software architecture and secure development practices * Hands-on experience with Docker, Kubernetes, CI/CD, and production deployments * Experience preparing SaaS applications for real customer environments * Ability to identify technical risks and communicate recommendations clearly * Independent, structured, and solution-oriented working style Preferred Qualifications * Experience with cloud infrastructure and infrastructure-as-code * Knowledge of application security, authentication, authorization, and secrets management * Experience with monitoring, logging, backups, and disaster recovery * Previous work on early-stage or pre-launch SaaS products * Ability to support the project beyond the initial technical audit Engagement Structure We would prefer to begin with a paid technical review of the existing application. The expected deliverables for this first phase would include: * A structured assessment of the current codebase * Identification of critical technical and security issues * Recommendations regarding refactoring or partial redevelopment * A proposed roadmap for reaching production readiness * An estimated scope, timeline, and budget for the next development phase A successful initial engagement may lead to a longer-term contract covering further development, deployment, maintenance, and technical support. Confidential project details and access to the codebase will be provided after an initial discussion and, where appropriate, the signing of an NDA. How to Apply Please include the following information in your application: 1. Your experience with Python and TypeScript SaaS applications 2. Examples of projects where you reviewed or refactored an existing codebase 3. Your experience with AI-generated or AI-assisted software 4. Your experience with Kubernetes and secure production deployments 5. How you would approach the initial technical audit 6. Your availability and preferred engagement model 7. Whether you are applying as an individual developer or as part of a team Please start your application with the phrase “Production Ready” so we know you have read the full description.
- More than 30 hrs/weekHourly
- 3-6 monthsDuration
- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:2 days ago
- Interviewing:3
- Invites sent:3
- Unanswered invites:1
About the client
- Estonia5:56 AM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by