Tech Stack
AndroidDartFlutteriOSLinuxMacOSQtSQL
About the role
- Design, develop, and maintain software features in C and C++ using the Qt toolkit
- Contribute to the evolution of DFdiscover and related eClinical applications
- Write clean, efficient, and maintainable code while following coding standards
- Participate in peer code reviews to ensure high-quality code
- Troubleshoot, debug, and resolve issues across multiple platforms
- Collaborate with various teams to support testing, deployment, and process improvement
- Contribute to documentation of features, workflows, and testing
- Share knowledge with peers and contribute to building team expertise in C++ development
Requirements
- Bachelor’s degree in computer science, software engineering, or related field, or equivalent industry experience
- 3+ years of professional software development experience
- Proficiency in C and C++, with experience using the Qt toolkit
- Solid understanding of OOP and writing algorithms using efficient data structures
- Hands on experience of SQL databases
- Familiarity of Linux commands and experience writing shell scripts
- Experience developing cross-platform applications (Windows, Linux, macOS)
- Knowledge of automated testing frameworks and various testing models
- Familiarity with DevOps processes and tools
- Excellent communication skills with the ability to thrive in a remote, cross-functional team
- Strong problem-solving skills and ability to work independently
- DFnet develops innovative eClinical software products
- Health insurance
- Retirement plans
- Professional development opportunities
- Fully remote work environment
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++Qt toolkitOOPalgorithmsSQLLinuxshell scriptingcross-platform developmentautomated testing frameworks
Soft skills
communicationproblem-solvingteam collaborationindependence
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in software engineering