Sr. Software Electron Development Engineer
Job description
EnCode is a cutting-edge software company strategically headquartered in Islamabad, serving as the dynamic tech extension of our Berlin-based parent company. We specialize in providing top-notch software solutions to clients across Europe. EnCode's mission is to empower software specialists by providing them with a stable and collaborative working environment where they can share knowledge and build innovative solutions.
We are looking for a Senior Software Developer with strong experience in Electron and TypeScript to help design and build high-performance web and desktop applications. You will work closely with product, design, and backend teams to deliver robust and scalable solutions.
This role requires someone comfortable working across the full application stack, with strong architectural thinking and the ability to mentor other developers.
Tech Stack
- Frontend: Vue 3, TypeScript, Element Plus, SCSS
- State & Routing: Pinia, Vue Router, Vue I18n
- Desktop Framework: Electron (main & renderer processes, IPC, electron-builder)
- Browser Automation: Playwright (headless Chromium automation)
- Database: SQLite
- Email Processing: IMAP, mailparser
- Security & Auth: Encrypted vault, TOTP (2FA), OAuth
- Tooling & Testing: Vite, Vitest, Biome, Playwright E2E
Key Responsibilities
- Design, develop, and maintain desktop applications using Electron
- Write clean, maintainable, and scalable code using TypeScript
- Implement responsive and performant frontend interfaces
- Collaborate with cross-functional teams including product, UX, and backend engineering
- Participate in architecture discussions and technical decision-making
- Review code and mentor junior developers
- Ensure high standards of code quality, performance, and security
- Troubleshoot and resolve complex technical issues
Required Qualifications
- Strong experience with Electron framework
- Advanced proficiency in TypeScript
- Solid understanding of JavaScript application architecture
- Experience building and maintaining production-grade desktop applications
- Experience with Git and modern development workflows
- Strong problem-solving and debugging skills
- Ability to work independently and in a collaborative environment
What We’re Looking For
- Strong TypeScript skills
- Experience with Vue 3 or a similar reactive frontend framework
- Comfortable working across Electron renderer and main processes, or eager to learn
- Focus on clean, maintainable code
- Strong attention to UX and polished interfaces
- Experience with browser automation (Playwright, Puppeteer) or web scraping
¿Te interesa este puesto?