TeraCyte is looking for a proactive and technically versatile software developer with a strong backend orientation to join our growing engineering team. In this role, you’ll be building cloud-native systems and microservices, enhancing our existing products, and contributing to innovative solutions that bridge backend infrastructure with frontend and desktop interfaces. A significant portion of your work will involve developing native C# and .NET applications—ensuring performance, reliability, and integration with other system components.
You’ll work in a dynamic, collaborative environment alongside DevOps, product, and engineering teams to deliver production-grade, scalable, and maintainable software solutions. This is an exciting opportunity to grow your skill set across modern technologies while working hands-on with C#, Python, and cloud-native services.
Responsibilities
- Design, develop, and maintain C# .NET applications for our imaging system.
- Integrate and control hardware components via APIs and SDKs.
- Contribute to frontend features .NET WPF desktop app (MVVM).
- Collaborate with QA to debug, reproduce, and fix issues reported from the field.
- Work cross-functionally with DevOps, product, and engineering to deliver production-grade solutions.
Requirements
- 2+ years of experience in software development with a backend focus.
- Must have knowledge C# and .NET
- Experience with WPF or other desktop UI frameworks.
- Experience working with hardware APIs (e.g., USB, serial, TCP/IP protocols)
- Practical experience with AI-enhanced developer tools (e.g., Cursor, Claude, GitHub Copilot).
- Strong debugging, problem-solving, and profiling skills.
- Solid understanding of object-oriented programming, design patterns, and software architecture.
- Proficiency with Git and CI/CD workflows (e.g., Azure DevOps).
- Comfortable working in a collaborative, multidisciplinary team environment.
- Proactive mindset with strong collaboration skills across tech teams.
Nice to Have
- Familiarity with image processing, or real-time data acquisition is a strong plus.
- Background or interest in data science, machine learning, or computer vision.
- Familiarity with OpenCV or other vision-processing libraries.
- Comfortable working in both Linux and Windows environments.
If interested, please send email to [email protected]