06/11/2026 updated

**** ******** ****
40 % partially available

Senior Full-Stack TypeScript Developer

Belgrade, Serbia
Only remote
First Technical School, Kragujevac
Belgrade, Serbia
Only remote
First Technical School, Kragujevac

Profile attachments

CV_Nemanja_Cenkovic.pdf

JavaScriptNode.jsTypeScriptBackendReact NativeFront End Software DevelopmentTerraform
I’m an experienced Full Stack JavaScript/TypeScript developer with a strong focus on building modern web and mobile applications. Over the years, I’ve developed a wide range of projects using React.js, React Native, and Node.js — from small MVPs to large-scale production systems.
On the frontend, I specialize in building fast, responsive user interfaces with React.js and React Native, applying best practices with Redux, RTK Query, Jest, and Cypress for testing. My goal is always to create UIs that not only look good but also perform well and provide a great user experience.
On the backend, I’m highly proficient in Node.js and Express.js, and I also leverage AWS Lambda and serverless architecture to deliver scalable, cost-efficient backend solutions. I have extensive experience integrating relational databases like MySQL and PostgreSQL, as well as NoSQL databases such as MongoDB, depending on project needs.
When it comes to infrastructure and DevOps, I’ve implemented automated CI/CD pipelines and worked extensively with Docker, AWS Serverless, and Terraform. I strongly believe in automating processes wherever possible, allowing teams to focus more on development and less on repetitive tasks.
Performance optimization is another area I focus on — both in terms of frontend web performance (Core Web Vitals, Lighthouse scores) and backend performance tuning. Additionally, I often integrate analytics and tracking solutions using Google Tag Manager and other modern tools to ensure that product decisions can be data-driven.
I enjoy working end-to-end — from planning and architecture, through development, all the way to production deployment and ongoing support. I can quickly integrate into existing teams, or help set up new projects from scratch. I value clean, maintainable code, good documentation, and clear communication with clients and collaborators.
If you’re looking for a proactive full stack developer who can deliver high-quality results and help move your project forward, I’d be happy to collaborate!

Experience

Professional experience10+ years
Freelancer since2020

Languages

EnglishFluentSerbianNative speaker

Project history

Senior Developer

CreateQ
Working with major clients including OVO Energy (British energy supplier) developing features for electric vehicle integration, implementing AWS Lambda functions with Serverless & Terraform, and Amros (airplane leasing document management app) where migrated a large-scale JavaScript React project to TypeScript, secured the application using OIDC client, and optimized rendering for large data tables and PDF handling.

Lead Developer

Propulsion Apps
Developed multiple SPAs using React.js, built a project management application similar to Asana, developed an online multiplayer browser game (Tablanet), integrated Stripe for online payments, implemented AWS Lambda functions for emails, payments, and image processing, and created a full-stack solution with Express.js, Firebase, React Native for Android/iOS with CI/CD pipelines.

Senior Developer

Propulsion Apps
Integrated Authorize.net for online payments, optimized real-time data processing for athlete time calculations, and implemented unit tests while migrating applications from jQuery to AngularJS.

Junior Developer

Propulsion Apps
Developed an internal CMS platform (still in use), worked on an automated code deployment system similar to Jenkins, and gained hands-on experience working with top developers from the US.

Portfolio


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in