P-169
Full Stack Developer – .NET / Angular
Enterprise applications with .NET 8+, Angular 13+, C#, TypeScript and REST APIs, delivered for a US client from Bogotá, Colombia.
Process record
Timeline of the process
| Date / time | Channel | Communication | Outcome |
|---|---|---|---|
| Sep 16, 2026 8:55 PM |
Maria Beita introduced herself as a recruiter with SMASH, said she had reviewed the profile and was reaching out about a Full Stack position. | Interest registered. | |
| Sep 17, 2026 1:10 PM |
Job description link shared: Full Stack Developer – .NET / Angular (P-169). Position described as 100% remote at that point. | Application submitted through the JazzHR form. | |
| Sep 29, 2026 8:36 PM |
Candidate reply sent in the same conversation. | Recorded; the message appears in the thread as an image preview. | |
| Oct 8, 2026 10:50 AM |
Maria Beita reported that the system had auto-rejected the application without her noticing, apologised, and confirmed continued interest from the client. She also relayed new client adjustments: the role starts remote and later requires office attendance. | Process reactivated. | |
| Oct 8, 2026 11:19 AM |
Candidate confirmed that attending the office two to three times per week or per month is not a problem and that motivation for the role is unchanged. | Condition accepted. | |
| Oct 8, 2026 12:51 PM – 2:01 PM |
Recruiter proposed a screening interview for the following day; candidate accepted. | Screening agreed. | |
| Oct 9, 2026 11:04 AM |
LinkedIn / email | Link sent for 4:00 PM Colombia time; candidate confirmed the slot. | Invitation received. |
| Oct 9, 2026 1:53 PM – 2:35 PM |
LinkedIn / email | Recruiter moved the meeting to 2:30 PM Costa Rica / 3:30 PM Colombia time and emailed the new link. | Rescheduled and accepted. |
| Oct 12, 2026 7:39 PM |
Candidate sent the completed technical questionnaire (RTS_Questionnaire_ANSWERS_MCG.xlsx) with a link to the expanded public version at RTS_QUESTIONNAIRE. |
Questionnaire delivered. | |
| Oct 14, 2026 4:40 PM |
Candidate acknowledged the thread with reactions (👏 👍 😊). An interview had been invited for October 16. | Invitation under review. | |
| Oct 14, 2026 | Reschedule request sent to the SMASH HR team because of an unforeseen commitment on October 16 at the scheduled time; the message reiterates interest and asks to speak with Javier Nunez. | Awaiting confirmation of a new date. |
Reschedule request sent
Dear Smash HR Team,
Thank you very much for the invitation to interview for the Full Stack Developer – .NET / Angular (P-169) position. I sincerely appreciate this opportunity and your consideration.
Unfortunately, I have an unforeseen commitment on October 16th at the scheduled time. Would it be possible to reschedule the interview for another date or time that works best for your team?
I remain very interested in the position and would welcome the opportunity to speak with Javier Nunez and learn more about the role.
Thank you for your understanding and flexibility. I look forward to your response.
Kind regards,
Manuela Cortés Granados
Job description (P-169)Content published by SMASH on JazzHR
Literal content of the posting at smashcr.applytojob.com, reproduced here to keep the process record complete even if the posting is taken down.
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.
Application form as published
The application is handled by JazzHR on behalf of SMASH. Required fields are marked with an asterisk on the original form.
- First Name *
- Last Name *
- Email Address *
- Phone *
- Address — street, city, state/province, postal code
- Resume * — attach or paste (.pdf, .doc, .docx, .odt, .txt, .rtf · limit 5 MB)
- Are you located in CR, Argentina or Salvador? * — Yes / No
- Human Check * — reCAPTCHA
The form also exposes an attach/paste resume choice and a share link for the posting. Application status noted on October 8, 2026: the submission had been auto-rejected by the system and was reactivated manually by the recruiter.
Next step
Pending: confirmation of a new interview date after the October 16 conflict, with Javier Nunez as the interviewer named in the invitation.
Prepared material: the completed technical questionnaire and its expanded public version, plus the CV and the technical-assessments portfolio.