Software Developer / Integration and API (C-567)

Posted 9 Days Ago
Be an Early Applicant
San José, San José, CRI
In-Office
Entry level
Information Technology • Software
The Role
Develop Python, SQL, and REST API integrations across the full software development lifecycle. Gather customer requirements, translate them into technical specifications, build and test solutions, conduct code reviews, troubleshoot integrations, document deliverables, and manage technical projects through deployment. The role requires strong customer communication, software quality practices, TDD, unit testing, performance awareness, and collaboration with engineering teams. Azure DevOps, Git, CI/CD, and external customer integration experience are preferred.
Summary Generated by Built In
SMASH, Who we are?

We are agents for tech professionals in Costa Rica and Colombia that help them build careers in the United States.

We believe in long-lasting relationships with our talent. We invest time getting to know them and understanding what they seek as their professional next step.

We aim to find the perfect match. As agents, we pair our talent with our US clients, not only by their technical skills but as a cultural fit. Our core competency is to find the right talent fast.

We purposefully move away from the “contractor” or “outsourcing” type of relationship. Our clients don’t want contractors or “just a service.” Neither does our talent.

Our Benefits
  • Wellness Coverage
  • Remote Work
  • Birthday day off
  • Recognition and rewards system
  • Referrals Program
  • Business skill coaching
  • English classes for Smashers and relatives
  • Learning opportunities

This position is Remote to work with a US Company; you will require to have Citizenship or a work permit from Costa Rica to apply for this role.

Role summary

You will work directly with customers to understand technical requirements and deliver custom technical solutions throughout the full Software Development Life Cycle (SDLC). This role combines hands-on development using Python, SQL, and RESTful APIs with technical project ownership, testing, code reviews, and customer-facing requirements gathering.

The ideal candidate is comfortable moving between customer conversations and hands-on engineering, translating business and technical needs into clear specifications and reliable, well-tested solutions.

Responsibilities
  • Own custom technical projects from requirements gathering through development, testing, deployment, and delivery.
  • Act as an end-to-end Technical Project Manager for custom technical solutions throughout the full SDLC.
  • Engage directly with customers to understand business and technical requirements.
  • Translate customer requirements into clear, concise, and actionable technical specifications.
  • Develop and maintain integrations using RESTful APIs and HTTP-based services.
  • Work with JSON payloads, including processing API inputs and outputs.
  • Develop Python-based solutions using libraries such as pandas and requests.
  • Write, analyze, and maintain SQL queries and database-related logic.
  • Follow Test-Driven Development (TDD) practices and maintain strong automated test coverage.
  • Develop and maintain unit tests for Python and SQL-based solutions.
  • Conduct peer code reviews to ensure code quality, maintainability, and adherence to development standards.
  • Follow established SDLC processes and software engineering best practices.
  • Ensure solutions make efficient use of system resources and are designed with performance and maintainability in mind.
  • Collaborate with technical teams and stakeholders throughout development and delivery.
  • Troubleshoot technical issues across APIs, Python applications, SQL, and related integrations.
  • Maintain appropriate technical and project documentation throughout the development lifecycle.
Requirements – Must-haves
  • Strong hands-on experience with Python.
  • Experience using Python libraries including pandas and requests.
  • Strong experience working with RESTful APIs/services and HTTP requests.
  • Technical knowledge of JSON, including working with API inputs and outputs.
  • Experience writing and comprehending SQL queries, preferably Microsoft SQL Server.
  • Experience with Test-Driven Development (TDD).
  • Hands-on experience developing and maintaining unit tests.
  • Strong understanding of test coverage and software quality practices.
  • Experience following structured SDLC processes.
  • Experience conducting code reviews and providing technical feedback to other developers.
  • Strong customer-facing experience, including gathering and discussing technical requirements.
  • Ability to translate customer needs into clear technical specifications.
  • Experience owning technical projects through the complete development lifecycle.
  • Strong understanding of application performance and efficient system resource utilization.
  • Excellent problem-solving, documentation, and communication skills.
  • Ability to independently manage technical deliverables while collaborating effectively with customers and engineering teams.
Nice-to-haves (optional)
  • Experience with Azure DevOps (ADO).
  • Experience using Azure DevOps Repos or other Git-based source control systems.
  • Experience creating and managing Azure DevOps Pipelines.
  • Experience with CI/CD and automated deployment practices.
  • Experience delivering custom integrations or technical solutions directly for external customers.
Languages
  • English C1
  • Spanish C1

Skills Required

  • Strong hands-on experience with Python
  • Experience using Python libraries including pandas and requests
  • Strong experience working with RESTful APIs or services and HTTP requests
  • Technical knowledge of JSON and API inputs and outputs
  • Experience writing and comprehending SQL queries, preferably Microsoft SQL Server
  • Experience with Test-Driven Development
  • Hands-on experience developing and maintaining unit tests
  • Strong understanding of test coverage and software quality practices
  • Experience following structured SDLC processes
  • Experience conducting code reviews and providing technical feedback
  • Strong customer-facing experience gathering and discussing technical requirements
  • Ability to translate customer needs into clear technical specifications
  • Experience owning technical projects through the complete development lifecycle
  • Strong understanding of application performance and efficient system resource utilization
  • Excellent problem-solving, documentation, and communication skills
  • Ability to independently manage technical deliverables while collaborating with customers and engineering teams
  • Experience with Azure DevOps
  • Experience using Azure DevOps Repos or other Git-based source control systems
  • Experience creating and managing Azure DevOps Pipelines
  • Experience with CI/CD and automated deployment practices
  • Experience delivering custom integrations or technical solutions directly for external customers
  • English proficiency at C1 level
  • Spanish proficiency at C1 level
  • Costa Rican citizenship or work permit
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: San Jose
100 Employees
Year Founded: 2019

What We Do

We are coders, adventurers, and builders of career paths. We help US companies build rockstar developer teams in Costa Rica and Colombia, not as contractors but as employees that fit naturally into the culture and work environment of the company. One single community from three different countries helping each other achieve more than they ever dreamed of. Ready to pursue a fulfilling tech career? We are continuously looking for smart and skilled engineers. Check here our list of job openings and apply today! https://smash.cr/jobs.html

Similar Jobs

Comcast Logo Comcast

Account Manager

Digital Media • Information Technology • News + Entertainment
Hybrid
San José, San José, CRI
115000 Employees

Comcast Logo Comcast

Orders Processing Specialist (Hybrid - Costa Rica)

Digital Media • Information Technology • News + Entertainment
Hybrid
San José, San José, CRI
115000 Employees

Imprivata Logo Imprivata

Support Engineer

Healthtech • Information Technology • Security • Software • Cybersecurity
Remote or Hybrid
Costa Rica
1372 Employees

Movable Ink Logo Movable Ink

Operations Analyst

Artificial Intelligence • Marketing Tech • Software
Easy Apply
Remote or Hybrid
Costa Rica
600 Employees
17M-22M Annually

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Kepler  Thumbnail
Artificial Intelligence • Fintech • Software
New York, New York
9 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account