Senior Software Engineer C#
Job Description
Senior Software Engineer role focused on delivering features, web services, and quality improvements for existing and upcoming products.
Responsibilities
- Collaborate with teammates to ship high-quality software
- Interpret, enhance, and implement requirements defined by Product Management
- Support Product Management and Architecture when evaluating solution approaches for customers
- Design and implement features for existing products
- Design and implement features for products that do not yet exist
- Implement code and test automation for new features
- Fix product bugs and provide patches for previously released versions
- Review code produced by other members of the development team
- Prioritize work with minimal guidance
- Demonstrate completed work at the end of every development iteration
- Partner with teammates and Quality Assurance to design and implement automated acceptance tests for new features
- Create and modify web services using RESTful interfaces
- Perform performance tuning and troubleshooting, including remote troubleshooting
- Create and modify build definitions
Requirements
- Understanding of Domain Driven Design
- Expertise with C# or another .NET Framework language
- Experience with RESTful web services
- Experience working in an iterative development environment
- Experience in high-availability environments
Technologies
- C#
- .NET
- React
- TypeScript
- Java
- PHP
- HTML
- RESTful web services
Education
- Bachelor’s degree in Computer Science, Information Systems, or combination of education and experience
Location
- Altoona, PA (onsite)