Summary
An enterprise client is looking for a Senior Software Engineer (Web) to build and scale modern frontend applications using React and TypeScript. This role is hands-on and spans the full development lifecycle—from design collaboration through production deployment—while contributing to architecture, mentoring engineers, and driving best practices across the frontend ecosystem.
The role will be based out of Bulgaria. The ideal candidate would be located in Sofia and be willing to occasionally visit the office.
Responsibilities
Build and ship React features end-to-end, including scoping, design review, implementation, testing, and deployment
Collaborate daily with product, design, and backend teams in an agile environment (standups, sprint planning, retrospectives)
Review pull requests with focus on performance, accessibility, maintainability, and correctness
Write and maintain unit, integration, and end-to-end tests (Jest, Playwright, Cypress)
Contribute to frontend architecture decisions including component design, state management, and API contracts
Use AI coding tools (e.g., GitHub Copilot, Cursor) and LLM APIs to accelerate development and prototyping
Debug production issues, participate in incident response, and drive root cause analysis
Support containerized deployments using Docker and Kubernetes
Mentor junior and mid-level engineers through code reviews and pair programming
Improve developer experience, tooling, and CI/CD pipelines
Stay current with the React ecosystem and recommend improvements or migrations
Qualifications
Required Skills
5+ years of frontend development experience
Expert-level React (hooks, context, performance optimization, testing)
Strong TypeScript proficiency
Experience with design systems (Mantine, MUI, Chakra, or similar)
Node.js experience for tooling, APIs, or BFF patterns
Python experience (API integration, scripting, or data processing)
Testing experience across unit, integration, and end-to-end levels
Proficiency with Git
Experience with Docker (build, run, debug containers)
Strong communication skills and ability to work cross-functionally
Bachelor’s or Master’s degree in Computer Science or related field
Ability to manage priorities in a fast-paced environment
Preferred Skills
Experience with AI coding assistants (GitHub Copilot, Cursor)
PHP API development (legacy system exposure)
Kubernetes fundamentals (pods, services, deployments, configmaps)
Azure KeyVault or similar secrets management tools
CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps)
OAuth2 / OpenID Connect authentication flows
Airline or travel industry experience
AI Fluency & Growth Mindset
Apply AI concepts ethically to improve productivity and decision-making
Write effective prompts for high-quality AI outputs
Explore agentic AI systems to automate workflows
Leverage AI tools to enhance efficiency and innovation
Stay adaptable and continuously experiment with AI-driven solutions
Additional Information
Remote candidates based in Bulgaria will also be considered.
The role is expected to be full time (40 hours a week) and last for about 9 months.
Sofia, Bulgaria Remote (Country) Contract