Summary
This Full-Stack C++ Developer will develop complex C++ applications focusing on service integration and user interfaces. The role requires effective teamwork (especially in Agile environments) and designing, programming, testing, and maintaining applications. This individual must be prepared to develop and maintain software solutions for modern pharmacy automation workflows and information exchange.
Responsibilities
- Develop moderately complex software in C++ with MFC encompassing services and service layer, service integration to UI and data, UI components, and interaction between the application layer and database layer.
- Analyze legacy code to understand dependencies and make modifications without introducing unintended side effects.
- In the software development process, utilize software engineering tools, including configuration management systems and building processes, as well as debuggers, emulators, and simulators.
- Collaborate and add value by participating in peer code reviews and providing comments and suggestions.
Requirements
- Bachelor of Science or Master of Science in Computer Science or a related field (or equivalent work experience).
- Experience developing Windows desktop applications using C++.
- Experience creating graphical user interfaces (GUI).
- Experience with Windows services and Windows Security.
- Experience with Microsoft Visual Studio 2017 and higher.
- Experience with SQL Server 2008r2 and higher.
- Must be able to read manuals, technical whitepapers, requirements documents, etc. and then deliver development solutions that meet quality assurance standards.
Preferred
- Experience with C# and SQL development.
- Experience with robotics or programmable motion control applications.