Job Description
Software Developer positions available (Morrisville, NC)
- Program high-performance distributed applications based on client and server models.
- Orchestrate company product deployment.
- Design and maintain ownership over features and modules.
- Debug and maintain written code.
- Report and resolve issues and defects related to .Net solutions.
- Develop applications responsible for deploying product components in the cloud and on-premises.
- Design new features and maintain ownership over existing components.
- Improve code quality for existing features and components.
- Analyze, diagnose, and debug complex customer installation issues.
- Improve and advance tests and test environment on the group level.
- Create and improve documentation to train support engineers.
- Participate in engineering projects across domains.
- Work with DevOps to deliver new versions to market.
- Drive innovation and automation to improve team capabilities.
- Plan and design new software features, organize work on existing and new software features by writing detailed task description, and implement new features using programming languages.
- Support and resolve existing features and solve bugs.
- Ensure and expand test coverage for software features.
- Work on unit, component, integration, end-to-end, performance, and load tests with quality assurance engineers.
- Function as a backup for Tier 4 support engineers.
- Investigate and provide quick resolutions to technical issues.
- Requires Bachelors degree plus 5 years of experience or, in the alternative, 7 years of experience.