Description

Responsibilities:
- Design and implement reusable and modular components that fit into existing applications and services.
- Break down a large problem into smaller components and provide a clear solution for each piece.
- Build highly efficient solutions that support processing large datasets.
- Develop robust software by writing testable and maintainable code.
- Leverage analytics to measure performance and monitor availability.
- Write public-facing SDK documentation.
- Engage with internal and external teams for building integrated solutions.

Minimum Qualifications:
- 5+ years of hands-on software development experience in C#, along with more current experience on .NET 4.8/8.
- Experience consuming HTTP any other types of APIs.
- Experience with using Jenkins and/or other CI/CD tools.
- Experience working on multi-threading and concurrent programming patterns.
- Experience with desktop (windows) centric development.
- Comfortableworking in Linux and Windows environment
- BS in Computer Science or related field, or equivalent work experience

Preferred Qualifications:
- Experience with CAD, 3D and 2D Geometry.
- Experience contributing to community-driven libraries/SDKs.
- Experience with Agile software development practices.
 

Education

Any Graduate