2 years
0 Lacs
Posted:22 hours ago|
Platform:
Remote
Full Time
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.
§ 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
• 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
• 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.
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
o Electron framework - 2+ years proven experience (bonus)
o Multi-window management and IPC communication
o Native OS integration
o Desktop packaging and distribution
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
o SQL databases (PostgreSQL, MySQL, SQLite)
o NoSQL databases (MongoDB, Redis)
o Schema validation
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
o Git (branching strategies, pull requests, code reviews)
o GitLab CI/CD
o Build automation and deployment pipelines
o Docker containerization (bonus)
o Agile/Scrum development processes
o Sprint planning, estimation, retrospectives
o Continuous integration and continuous deployment
o Be comfortable with code review practices
Seventh Contact Hiring Solutions
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Practice Python coding challenges to boost your skills
Start Practicing Python Now
Salary: Not disclosed
Salary: Not disclosed
Salary: Not disclosed
Salary: Not disclosed