- Company Name
- Leadwell
- Job Title
- Freelance Software Engineer
- Job Description
-
**Job Title**
Freelance Software Engineer (Hourly Remote Contract)
**Role Summary**
Design, build, and maintain SaaS features in Ruby on Rails, focusing on server‑side logic, APIs, and UI styling. Own PostgreSQL schema design, query optimization, and data integrity. Manage app deployments and operations on Heroku, ensuring secure, performant, and reliable service delivery. Provide technical guidance and high‑quality incremental feature delivery in an async, remote environment.
**Expectations**
- Deliver clean, maintainable Ruby code aligned with product priorities.
- Operate independently with clear estimates, scoped work, and timely delivery.
- Maintain robust Heroku pipelines, logging, and monitoring for production uptime.
- Continuously improve performance and stability through SQL tuning and architecture enhancements.
- Communicate progress, trade‑offs, and technical decisions clearly to stakeholders.
**Key Responsibilities**
- Develop and extend RESTful APIs, server‑side logic, and custom CSS for a growing SaaS platform.
- Design PostgreSQL schemas, indexes, and migrations for multi‑tenant/B2B use cases.
- Optimize queries and monitor database health to support scalability.
- Deploy and manage applications on Heroku (pipelines, review apps, add‑ons, config vars).
- Set up and monitor transactional email flows, webhooks, and SLAs.
- Write unit/integration tests, maintain test coverage, and enforce code quality standards.
- Participate in code reviews, provide constructive feedback, and document design decisions.
- Collaborate asynchronously with product, design, and ops teams, delivering features on schedule.
**Required Skills**
- Proficient in Ruby / Ruby on Rails development.
- Strong understanding of server‑side architecture, REST APIs, and test‑driven development.
- Expertise in PostgreSQL (schema design, indexing, query tuning, migrations).
- Hands‑on experience with Heroku (pipelines, add‑ons, CLI, GitHub integration).
- Knowledge of secure coding practices, dependency management, and performance profiling.
- Excellent written communication and ability to work independently within US time‑zone windows.
- Familiarity with AI coding tools (e.g., Copilot) and basic AI/ML orchestration is a bonus.
- Experience with Azure DevOps or Azure AI services is an advantage but not required.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field preferred.
- Relevant certifications in Ruby, Rails, PostgreSQL, or Heroku are a plus.
- Demonstrated production experience with SaaS applications.