Senior QT Developer
Position Summary
We are looking for a strong senior software developer (Qt focus) with extensive hands-on development experience.
You will have a key role in designing and developing a net new cross platform desktop experience for the EdTech space. You will work alongside other highly performing team members.
Your responsibility will span the complete software development lifecycle, from requirements analysis to production and commercial deployment.
Position Requirements
Cross Platform Desktop Developer (Qt Focus)
- experience with native and cross platform desktop development
- experience with Qt framework, preferably version 5.x
- experience with C++ programming
- experience with C++ development and validation
- experience with HTTP REST API calls and Websockets
- experience with JSON based data modeling
- experience with DLL / shared library interfacing
- experience with Windows and Mac platforms
- experience with Microsoft Visual Studio development tools
- experience with Apple Xcode development tools
- experience with Git (Bitbucket and Github)
- experience with Agile development methodologies
- experience with debugging tools and debugging methods
- experience with unit testing of code
- experience with application installer technologies
- experience with Atlassian tools such as Jira, Confluence
- experience with Atomic design principles a plus
- BS or MS in Electrical Engineering, Computer Science, Computer Engineering or related field
- Detailed understanding of event based programming
Desired
- iOS and Android development
- GUI programming
- Creating Standard windowing controls
- Developing Custom UI widgets
- Experience with modern software development processes, including software configuration management tools, defect tracking tools, peer review, and agile development life cycles
- Strong understanding of design patterns, as well as object oriented design concepts, such as polymorphism, encapsulation, inheritance, and virtual functions
- Knowledge in the areas of multi threading, abstract classes, exception handling and data structures
- Network Programming (sockets, TCP/IP, etc)
- Open GL 4
- Hit testing, edge detection, real time rendering