Skip to content
NS
Senior Frontend Engineer

Nikola Stefanovic

Frontend Software Engineer with 7+ years of experience building scalable web applications for large e-commerce and enterprise clients. Specialized in React, Next.js, TypeScript, and modern frontend architecture, with a focus on performance and code quality. Collaborates closely with design and backend teams to deliver cohesive, production-ready solutions.

Nikola Stefanovic
Where I've worked

Experience

Macy's

May 2025 — Feb 2026

Software Engineer at Grid Dynamics

  • Built reusable React components for internal platform, improving development speed and UI consistency
  • Optimized frontend performance and reduced build issues through improved CI/CD workflows
  • Collaborated with UX, QA, and backend teams to deliver production-ready features
  • Maintained high code quality through testing, code reviews, and architectural improvements
TypeScriptReactRTKRTK QueryMaterial UIHTMLCSSVitest
PetSmartFeb 2024 — Apr 2025

Software Engineer at Grid Dynamics

  • Implemented customer-facing features using React and Next.js for a high-traffic retail platform
  • Improved deployment reliability by coordinating with QA and DevOps across multiple environments
  • Strengthened test coverage using Jest and CI pipelines
TypeScriptReactNext.jsRedux ToolkitRTK QueryJenkinsEdgioJest
SBandCONov 2023 — Jan 2024

Software Engineer at Grid Dynamics

  • Helped build a new React/Next.js application from the ground up
  • Contributed to early architecture decisions and core UI components
  • Supported deployment workflows in a small, fast-moving team
TypeScriptReactNext.jsNetlifyJest
American EagleAug 2021 — Oct 2023

Software Engineer at Grid Dynamics

  • Implemented features across a large-scale e-commerce platform using Ember and TypeScript
  • Maintained and enhanced existing web client functionality for high-traffic pages
  • Participated in sprint planning, demos, and backlog refinement with cross-functional teams
TypeScriptHTMLCSSEmberMirageJS
ColigoJul 2018 — Jul 2021

Frontend Developer at Summa Communications

  • Developed and maintained desktop and web client using Angular and Electron
  • Implemented new UI features and resolved production defects
  • Collaborated with senior engineers to translate requirements into functional components
  • Strengthened core frontend skills across JavaScript, HTML, CSS, and TypeScript
TypeScriptHTMLCSSAngularElectron
How I work

Engineering Approach

Performance-First Mindset

Every architectural decision starts with performance implications. I measure Core Web Vitals, optimize critical rendering paths, and treat bundle size as a feature.

Clean Separation of Concerns

UI components stay presentational. Business logic lives in hooks and services. Data fetching is decoupled from rendering. This makes code testable and refactorable.

Testing as a First-Class Citizen

Tests aren't an afterthought. I write unit tests for logic, integration tests for flows, and visual regression tests for UI consistency across releases.

Deployment Awareness

Code that can't be shipped safely isn't done. I build with CI/CD in mind, use feature flags for gradual rollouts, and design for zero-downtime deployments.

Developer Experience Focus

Good DX compounds. I invest in shared component libraries, clear documentation, consistent patterns, and tooling that makes the team faster over time.

What I use

Tech Stack

Languages:

JavaScript (ES6+)TypeScriptHTML5CSS3

Frontend:

ReactNext.jsRTKRTK QueryTanStack QueryMaterial UIEmberAngular

Styling & Build Tools:

SCSSCSS ModulesWebpack

Testing:

VitestJest

Backend & Desktop:

Node.jsMongoDBElectron

DevOps & Tooling:

GitBitbucketJiraDockerJenkinsBambooArgoCDNetlifyEdgio
Say hello

Get in Touch

I'm always open to discussing new opportunities, interesting projects, or just connecting with fellow engineers.

Rate limited to 3 submissions per 15 minutes.