Qualified candidate will have 10+ years of proven experience developing end-user applications in C# and C++. MS in Computer Science or equivalent required.
Job Duties
- Analyzes and manages requirements provided by Product Marketing
- Designs and implements end-user application that fulfill the requirements throughout the development lifecycle
- Determines design methodologies and development tools, including programming languages and toolkits
- Designs and executes developer-level tests
- Implements business logic
- Integrates with other components (e.g., DB) within a complex system
- Integrates existing heterogeneous components of the system (e.g., WPF/C# user interface with C++/OpenGL business logic)
- Recommends technology stack to fulfill deployment requirements
- Develops deployment tools/installers
- Coordinates activities and plans execution; delivers on proposed schedule
- Maintains the product after the release; cooperates with support
Skills/Qualifications
- Communication skills
- UI Design
- Requirement management
- Software Architecture
- Agile software lifestyle methodologies
- WPF
- C#
- C++
- Object Oriented Design
- Design Patterns
- Testing methodologies