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
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
November 23, 2025
Job Type:
Altro
Location:
India
Company:
Seventh Contact Hiring Solutions
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.