
Software Engineer (C#) R&D Morrisville, North Carolina
- Morrisville, NC
- Permanent
- Full-time
- Bachelor's degree (or greater) in Computer Science, Software Engineering, or other related field, from an accredited college or university
- 3+ years of experience in backend development with an object-oriented language (C# preferred) and a strong understanding of its core concepts, design patterns, and libraries
- Multithreaded / asynchronous programming experience
- Flexibility to perform various roles and responsibilities from day to day, ex. programming, design, system testing, troubleshooting, etc.
- Ability to multi-task and work cross-functionally with team members of various levels
- Fast technology adaptation
- Effective communication, collaboration skills, as well as the ability to work effectively with multidisciplinary teams
- Experience developing with C++, Angular
- Previous experience with Microsoft Azure Cloud / other cloud-based infrastructure
- Understanding of network, firewall, VPN, etc.
- Previous experience with source control (TFS, Git, etc.)
- Experience incorporating 3rd party APIs with business solutions
- Experience in optimizing software performance, including CPU, memory, and network analysis
- Automation test development experience
- Programming high-performance processes in SQL
- Program high-performance core applications which are responsible for collecting and moving large amounts of data
- Own all aspects of the project including the design, features, and modules
- Operate as a part of a dynamic Scrum/Agile team
- Work cross-functionally with other internal teams and stakeholders
- Write testable, clear, and reusable code; reflect and seek feedback on design choices and trade-offs made