Elite Technology

Software Engineer

Elite Technology

full-time

Posted on:

Location Type: Hybrid

Location: HerediaCosta Rica

Visit company website

Explore more

AI Apply
Apply

About the role

  • Contribute to the design, development, and deployment of complex software features and infrastructure components for our SaaS platform.
  • Take ownership of assigned projects or components, ensuring timely and high-quality execution
  • Participate in architectural discussions by providing insights and recommendations while working with senior engineers on final decisions
  • Collaborate with cross-functional teams (Product, DevOps, QA) to ensure solutions align with business objectives and meet performance, scalability, and security requirements.
  • Troubleshoot, debug, and optimize code to ensure high reliability and performance in production environments.
  • Provide guidance or support to junior engineers, promoting best practices and continuous learning within the team.
  • Drive continuous improvement initiatives, identifying opportunities for efficiency, automation, and technology upgrades.
  • Stay updated on industry trends, emerging technologies, and best practices, incorporating them into the engineering roadmap.

Requirements

  • Bachelor's Degree in Computer Science, Software Engineering, or a related field or equivalent experience.
  • 3–5 years of software development experience, with a strong focus on SaaS or cloud-based solutions.
  • Highly skilled in C#, with extensive background in developing APIs and working on database-driven projects.
  • Proven experience designing and implementing scalable, high-performance, and fault-tolerant systems.
  • Hands-on experience with Docker containers for application deployment and orchestration.
  • Deep familiarity with Azure cloud infrastructure.
  • Strong knowledge of relational databases, particularly SQL.
  • Experience with DevOps practices, CI/CD pipelines, Git, IaC (Terraform), monitoring and alerting tools for SaaS applications.
  • Experience with distributed systems, event-driven architectures, or other advanced systems design approaches.
  • Strong communication skills, with the ability to collaborate effectively in a cross-functional environment.
  • Strong analytical and problem-solving abilities, with a focus on delivering high-quality code and solutions.
  • Knowledge of Angular is a plus and candidates with this experience will be considered an asset.
  • Role requires the following physical capacity: Sedentary: primarily desk/computer work.
  • Proficiency in English at a C1 level or higher (CEFR), with the ability to communicate effectively in both written and spoken formats.
Benefits
  • PTO
  • 2 Elite Mental Health Days per year
  • Annual Incentive Plan
  • 14 Paid Costa Rica Holidays
  • Comprehensive medical, dental, and vision benefits
  • Life Insurance
  • Employee Assistance Program
  • Generous Global Parental Leave
  • Calm, free premium subscription
  • Employee Discount Program

Applicant Tracking System Keywords

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

Hard skills
C#APIsDockerAzureSQLCI/CDGitIaCTerraformAngular
Soft skills
communicationanalytical skillsproblem-solvingcollaborationleadershipguidancecontinuous learningownershiptimely executioncross-functional teamwork
Certifications
Bachelor's Degree in Computer ScienceBachelor's Degree in Software Engineering