Full Stack Developer – .NET / Angular (P-169)

Reposted 16 Days Ago
Be an Early Applicant
Bogotá, Bogotá, D.C., COL
In-Office
Mid level
Information Technology • Software
The Role
Develop and maintain web and Electron desktop applications using .NET Core, Flask, and Express.js. Build responsive frontends (Angular), scalable backends, and databases (SQL Server, PostgreSQL, MongoDB). Implement RESTful APIs, CI/CD, Docker/Kubernetes-based microservices, perform testing, troubleshooting, code reviews, and support production incidents while collaborating with QA, Product, and Engineering teams.
Summary Generated by Built In
Location & Work Arrangement
  • Location: Bogotá, Colombia only
  • Work arrangement: Remote from Bogotá, with availability to attend the office when requested
  • English level: B2+ or higher
SMASH, Who we are?

We help technology professionals build careers with US companies. We take the time to understand each candidate’s experience and career goals to find a strong technical and cultural match.

We aim to find the perfect match by pairing our talent with our US clients based not only on technical expertise, but also on cultural fit.

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 open exclusively to candidates currently living and working in Bogotá, Colombia, who are legally authorized to work in Colombia and available to attend the Bogotá office when requested.

Role summary

We are looking for a Full Stack Developer based in Bogotá to design, develop, and enhance enterprise applications using modern .NET and Angular technologies.

This role requires strong hands-on expertise across both backend and frontend development, with particular emphasis on .NET 8+, Angular 13+, C#, TypeScript, REST APIs, databases, and modern software architecture.

You will build responsive user interfaces, backend services, integrations, and scalable application components while collaborating closely with Product, QA, and Engineering teams throughout the software development lifecycle.

Responsibilities
  • Develop and maintain enterprise applications using .NET 8+ and Angular 13+.
  • Build responsive web interfaces using Angular, TypeScript, JavaScript, CSS3, and SCSS.
  • Develop Angular applications from initial architecture and project setup through production implementation.
  • Build reusable Angular components, modules, services, directives, and pipes.
  • Implement lazy loading, route guards, interceptors, RxJS, state management, and reactive forms.
  • Design and implement RESTful APIs and third-party integrations.
  • Develop multi-layered .NET applications with clear separation between API/presentation, business/application, and data-access responsibilities.
  • Apply software architecture principles including separation of concerns, loose coupling, and high cohesion.
  • Implement dependency injection and appropriate data-access/ORM patterns.
  • Develop secure authentication and authorization functionality.
  • Design, query, and optimize relational and NoSQL databases.
  • Write unit tests and participate in peer code reviews.
  • Troubleshoot and resolve application, database, API, and integration defects.
  • Diagnose issues across development, QA, and production environments.
  • Improve application performance, scalability, maintainability, and reliability.
  • Work with Docker, Kubernetes, and microservices-based environments.
  • Use Git and Azure DevOps as part of the development lifecycle.
  • Use AI-assisted development tools while independently reviewing, validating, and testing generated code.
  • Collaborate with Product, QA, Engineering, and US-based stakeholders throughout the SDLC.
  • Support production deployments and incident resolution when required.
Requirements – Must-haves
  • Currently living in Bogotá, Colombia, and able to work from Bogotá.
  • Availability to attend the Bogotá office when requested.
  • Legal authorization to work in Colombia.
  • English proficiency at B2+ level or higher, with the ability to participate effectively in technical discussions with US-based teams.
  • Spanish C1.
  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 4+ years of professional full-stack software development experience.
  • Current hands-on professional experience with .NET 8 or later.
  • Current hands-on professional experience with Angular 13 or later.
  • Experience building Angular applications from scratch, including initial architecture and project setup.
  • Experience working on Angular applications containing at least five modules.
  • Hands-on Angular experience with:
    • Lazy-loaded modules
    • Route guards
    • Interceptors
    • RxJS
    • State management
    • Reusable components
    • Custom directives and pipes
    • Reactive forms
  • Strong programming skills in C#, TypeScript, and JavaScript.
  • Strong experience with CSS3 and SCSS for responsive UI development.
  • Experience with EF Core, Dapper, or another ORM/data-access framework.
  • Experience with dependency injection and IoC, including built-in .NET DI or comparable frameworks.
  • Experience implementing authentication and authorization using OAuth 2.0, OpenID Connect, or comparable technologies.
  • At least 2 years of experience with relational databases, such as SQL Server or PostgreSQL.
  • At least 1 year of experience with NoSQL databases, such as MongoDB.
  • Experience developing multi-layered .NET applications with clear API/presentation, business/application, and data-access layers.
  • Strong experience building and consuming RESTful APIs.
  • Experience with Git and Azure DevOps.
  • Experience with Docker, Kubernetes, and microservices architecture.
  • Hands-on experience using AI-assisted development tools such as GitHub Copilot, Cursor, Claude, or similar technologies.
  • Strong analytical, troubleshooting, communication, and collaboration skills.
Nice-to-haves (optional)
  • Experience with Python and Flask/FastAPI.
  • Experience with Node.js and Express.js.
  • Experience with Go.
  • Experience developing desktop applications with Electron.
  • Experience with Redis or Memcached.
  • Experience with React or other SPA technologies.
  • Experience with Microsoft Azure or another major cloud platform.
  • Experience with GraphQL.
  • Experience optimizing Angular application performance.
  • Familiarity with Generative AI, Agentic AI, or Model Context Protocol (MCP).
  • Experience within the travel or transportation industry.
  • Experience supporting production deployments and incident resolution.

Skills Required

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • 4+ years of Full Stack software development experience.
  • .NET Core experience.
  • Flask experience.
  • Express.js experience.
  • Experience developing applications with Angular.
  • Experience with Electron desktop applications.
  • Strong programming skills in C#.
  • Strong programming skills in Python.
  • Strong programming skills in JavaScript.
  • Strong programming skills in TypeScript.
  • Experience with SQL Server.
  • Experience with PostgreSQL.
  • Experience with MongoDB.
  • Experience building and consuming RESTful APIs.
  • Experience with Git.
  • Experience with Azure DevOps.
  • Experience with Docker.
  • Experience with Kubernetes.
  • Experience with microservices architecture.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills.
  • English C1 proficiency.
  • Spanish C1 proficiency.
  • Citizenship or valid work permit from Costa Rica, Colombia, Argentina, or El Salvador.
  • React experience (valuable but not required).
  • Experience with Microsoft Azure.
  • Experience using AI-assisted development tools (GitHub Copilot, ChatGPT, Claude, Cursor).
  • Experience in travel and transportation industry.
  • Experience supporting production environments and application deployments.
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 José
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

Takeda Logo Takeda

PRACTICANTE COMERCIAL

Healthtech • Software • Analytics • Biotech • Pharmaceutical • Manufacturing
Hybrid
Bogotá, Bogotá, D.C., COL
50000 Employees

Takeda Logo Takeda

PRACTICANTE MARKETING

Healthtech • Software • Analytics • Biotech • Pharmaceutical • Manufacturing
Hybrid
Bogotá, Bogotá, D.C., COL
50000 Employees

Mondelēz International Logo Mondelēz International

Intern CGA

Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Hybrid
Bogotá, Bogotá, D.C., COL
90000 Employees

Mondelēz International Logo Mondelēz International

Intern Gum & Candy Marketing WACAM

Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Hybrid
Bogotá, Bogotá, D.C., COL
90000 Employees

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees
RapidScale Thumbnail
Cloud • Information Technology • Consulting
Raleigh, NC
600 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account