Curotec

Software Engineer, Ruby on Rails

Curotec

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇦🇷 Argentina

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AzureCloudGoJavaKubernetesRubyRuby on RailsSOAPSQL

About the role

  • Own the health, stability and performance of mission-critical services: respond to incidents, perform root-cause analysis, implement corrective actions and prevent recurrence.
  • Diagnose latency, throughput or availability issues in production and design scalable solutions to mitigate risk.
  • Refactor or rewrite key processes and subsystems: you’ll evaluate existing architecture, propose improvements, and execute on writing code from the ground up where needed.
  • Work across the full lifecycle: from design and implementation through CI/CD pipelines, deployment, monitoring and maintenance.
  • Collaborate with cross-functional teams (product, operations, QA, DevOps) to define requirements, ensure appropriate SLAs/-SLOs, and deliver robust API and service features.
  • Develop and maintain internal tooling, automation and dashboards that improve engineering productivity, operational visibility and run-book execution.
  • Champion best practices around code quality, testing (automated and manual), observability/tracing/logging, security, and fault-tolerance.
  • Maintain and evolve our infrastructure: containerization (Kubernetes), cloud environment (Azure), relational data stores (SQL) and service communication protocols (HTTP/REST, SOAP, XML-RPC).

Requirements

  • 5+ years of professional software engineering experience (or equivalent).
  • Strong expertise in one or more of: Ruby on Rails, Java, Golang.
  • Solid understanding of relational SQL databases and ability to tune queries, schemas and transactions for performance and scalability.
  • Hands-on experience with cloud platforms (especially Azure) and container orchestration (Kubernetes).
  • Deep knowledge of HTTP protocol and various API communication styles: REST, SOAP, XML-RPC.
  • Demonstrated experience with CI/CD pipelines: building, optimizing, and running automated build/test/deploy workflows.
  • Strong debugging and performance-tuning skills in production systems: you can identify bottlenecks, evaluate trade-offs (latency, throughput, cost, maintainability) and implement appropriate fixes.
  • Proven capability to refactor or rewrite key software subsystems: you are comfortable starting from a blank slate when required and carrying through to production.
  • Excellent communication skills, ability to interact with stakeholders, clearly articulate trade-offs and deliver technical solutions that align with business objectives.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Ruby on RailsJavaGolangSQLKubernetesAzureHTTPRESTSOAPXML-RPC
Soft skills
communicationcollaborationdebuggingperformance tuningproblem-solvingstakeholder interactiontrade-off evaluationtechnical solution deliverybest practices advocacyroot-cause analysis