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 in writing Unit tests and Integration tests using msTest/vsTest/xUnit/nUnit.

- 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