Software Developer - Desktop Application Development(Svelte, Electron) with US based Startup company, India(Remote)

2 years

0 Lacs

Posted:2 days ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Software Developer - Desktop Application Development


Job Summary:-

We are seeking a skilled software developer to join our team building a sophisticated Windows-based desktop application for medical research. This role involves developing new features, maintaining high code quality standards, and working with a modern tech stack including Svelte, Electron, Python.


The ideal candidate thrives in a test-driven development (TDD) environment and has proven

experience building production-grade desktop applications.


Key Responsibilities:-

Feature Development


§ Design and implement new features for a multi-window Electron desktop application

§ Build reactive UI components using Svelte and SMUI (Svelte Material UI)

§ Integrate Python-based experiments

§ Develop/Upgrade components following architectural decisions


Code Quality & Testing


• Write comprehensive unit and integration tests

• Follow Test-Driven Development (TDD) methodology - write tests first, then implementation

• Ensure adherence to standards (ISO/IEC 810001-5-1)

• Create maintainable, well-documented code with clear architectural patterns

• Refactor legacy code to improve maintainability and testability CI/CD & DevOps

• Maintain GitLab CI/CD pipelines

• Monitor test coverage, SAST reports, and build quality metrics Collaboration

• Follow closely company SOP, policies and procedures

• Work closely with development and research teams to understand domain requirements

• Participate in Agile/Scrum ceremonies (standups, sprint planning, etc.)

• Document technical specifications (when needed)

• Document changes using Jira


Required Skills & Qualifications

Education & Experience


• Bachelor's degree in Computer Science or similar (minimum required)

• 2+ year of proven professional software development experience

• Demonstrable portfolio of desktop applications or significant contributions to production

codebases.


Technical Skills


• Frontend Development

o Svelte or similar reactive frameworks (React, Vue.js) - 2+ years

o JavaScript ES6+ and TypeScript - strong proficiency

o State management patterns (stores, event-driven architectures)

o Responsive UI development and component-based design


• Desktop Application Development


o Electron framework - 2+ years proven experience (bonus)

o Multi-window management and IPC communication

o Native OS integration

o Desktop packaging and distribution


• Backend/Services


o JavaScript - Node.js

o Python 3.x - intermediate level (integrating existing scripts)

o WebSocket communication and real-time data streaming

o RESTful API design and consumption


• Data Management


o SQL databases (PostgreSQL, MySQL, SQLite)

o NoSQL databases (MongoDB, Redis)

o Schema validation


• Testing & Quality


o Jest, Playwright, or similar testing frameworks

o Unit testing, integration testing, E2E testing

o Test-Driven Development (TDD) methodology

o Mocking, stubbing, and test isolation techniques

o Code coverage analysis and improvement


• Version Control & CI/CD


o Git (branching strategies, pull requests, code reviews)

o GitLab CI/CD

o Build automation and deployment pipelines

o Docker containerization (bonus)


• Methodologies


o Agile/Scrum development processes

o Sprint planning, estimation, retrospectives

o Continuous integration and continuous deployment

o Be comfortable with code review practices

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Seventh Contact Hiring Solutions logo
Seventh Contact Hiring Solutions

Recruitment Solutions

Seattle