JavaScript Developer (TypeScript) – Contractor
Location
Bogotá, Colombia
Engagement Type
- Contractor position
- Pay: Hourly rate
Education
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
Experience
- Minimum 5 years of professional experience in software development with a focus on JavaScript and TypeScript.
Language
- Advanced English proficiency.
Objective
We are seeking an experienced
Fullstack JavaScript Developer (Contractor)
with strong expertise in
TypeScript
to design, develop, and maintain scalable web applications.
This role is ideal for a professional with proven fullstack experience who thrives in dynamic environments and prefers flexible, hourly-based contract work.
Technical Skills
- Proficiency in
JavaScript
and
TypeScript
(ES6+).
- Experience with
frontend frameworks
: React, Angular, or - Strong
backend development skills
with and - Solid understanding of
REST APIs
and/or GraphQL.
- Database experience with
SQL (PostgreSQL, MySQL)
and
NoSQL (MongoDB)
.
- Familiarity with cloud platforms (
AWS, Azure, or GCP
).
- Experience with version control (Git) and CI/CD pipelines.
- Testing frameworks: Jest, Mocha, or Cypress.
Specific Knowledge & Competencies
- Strong understanding of
software design patterns
, architecture, and best practices.
- Proven experience delivering
scalable, secure, and high-performance applications
.
- Knowledge of
agile methodologies
(Scrum/Kanban).
- Ability to work independently and manage deliverables within contract timelines.
- Strong communication and collaboration skills to align with cross-functional teams.
Key Responsibilities
- Design, develop, and maintain
fullstack applications
using JavaScript and TypeScript.
- Build responsive and interactive user interfaces with React (or other modern frameworks).
- Develop and optimize backend services and APIs with
- Integrate applications with relational and NoSQL databases.
- Implement unit and integration tests to ensure code quality.
- Collaborate with stakeholders to translate business needs into technical solutions.
- Deliver high-quality work within agreed-upon contract timelines and hourly budget.