S

Skydropx

Shipping aggregation SaaS with rate comparison

Senior Software Engineer - Ruby on Rails & .NET

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • English proficiency at B2 level or higher is required.
  • At least 6 years of experience in software design and development.
  • Strong experience with both Ruby on Rails and .NET, including designing, developing, and evolving highly available applications and services.
  • Experience with .NET Framework 4.7 or later and .NET Core 6 or later.
  • Demonstrated experience designing and building microservices, RESTful APIs, and distributed systems.
  • Strong experience with JavaScript and modern frontend ecosystems.
  • Deep knowledge of software engineering and full software-development lifecycle practices, including coding standards, code reviews, version control, continuous integration and delivery, testing, and operations.
  • Practical experience designing and deploying large-scale distributed systems and highly available client-server architectures.
  • Experience with RESTful APIs, versioning, and security mechanisms including OAuth2, JWT, and OpenID Connect.
  • Experience with relational and NoSQL databases, particularly SQL Server, MongoDB, and Redis.
  • Experience with messaging systems and event-driven architectures using Kafka, RabbitMQ, or equivalent technologies.
  • Experience with continuous integration and delivery and tools such as Azure DevOps, Bitbucket Pipelines, or GitHub Actions.
  • Experience configuring and deploying .NET applications in Windows environments using IIS and continuous integration and delivery pipelines, and in Linux environments using Nginx, Kestrel, and containers.
  • Knowledge of observability, including monitoring, centralized logs, and metrics, and tools such as Elastic Stack, Prometheus, or Grafana.
  • Cloud computing experience with at least one of Microsoft Azure, AWS, or GCP.
  • Demonstrated ability to provide technical leadership, mentor other engineers, and communicate complex ideas to technical and non-technical audiences.

Responsibilities

  • Lead the design and development of new features and critical improvements for products and services, ensuring security, performance, and test coverage.
  • Make architectural decisions and propose system-level technical improvements.
  • Design and implement high-performance services and components using Ruby on Rails and .NET according to product needs.
  • Design and evolve architectures based on microservices, APIs, and distributed systems.
  • Resolve highly complex and wide-ranging technical problems, including debugging distributed systems in production.
  • Design event-oriented solutions and work with messaging and streaming systems.
  • Write and review detailed technical documentation, RFCs, and design proposals.
  • Define and uphold team standards for code quality, maintainability, and best practices.
  • Mentor junior and mid-level engineers, support their technical growth, and remove obstacles to their autonomy.
  • Lead rigorous, constructive code reviews to raise the team’s technical level.
  • Independently launch wide-reaching features and improvements, coordinating with other teams when needed.
  • Participate actively in technical planning and defining the engineering roadmap.
  • Collaborate with Product, Engineering, Architecture, and Operations teams to define and execute high-impact technical solutions.

Desired Qualifications

  • Advanced Ruby on Rails experience, including designing high-performance components when efficiency, concurrency, or memory-safety requirements demand it.
  • Experience with cloud-native architectures using GCP, AWS, or Azure.
  • Advanced experience with Kafka or similar technologies in event-driven systems.
  • Knowledge of containers and orchestrators such as Docker and Kubernetes.
  • Experience with Domain-Driven Design (DDD).
  • Experience with Event Sourcing and data streaming.
  • Deep knowledge of algorithms, data structures, and complexity analysis.
  • Experience with observability, including tracing, metrics, and structured logging.
  • Experience with functional languages such as Erlang, Elixir, or Rust.
  • Contributions to open-source projects, especially in the Ruby ecosystem.
  • Microsoft Azure or AWS certifications.
  • Advanced Portuguese proficiency.
  • Advanced or fluent English and/or Spanish for communication with international partners.

About the Company

Skydropx

Shipping aggregation SaaS with rate comparison

SkydropX provides a logistics management platform for e-commerce businesses, especially in Latin America. The platform aggregates multiple courier services so users can compare shipping rates, generate labels, and track packages from a single dashboard. It operates as a SaaS and offers API integrations that connect online stores to automate shipping for domestic and international orders. By centralizing carriers, labeling, and tracking, SkydropX aims to help e-commerce teams save on shipping costs and streamline their logistics.

Company size
501-1,000
Company stage
Series A
Total funding
$21.5M
Headquarters
Monterrey, Mexico
Founded
2017

Recently Posted Jobs

Explore more opportunities at Skydropx

See more jobs