About the Role
TeraCyte is seeking 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.
Key Responsibilities
- Build and maintain robust RESTful APIs and Python backend services.
- Develop and support native C# components in our software stack.
- Design and support containerized microservices using Docker and Kubernetes.
- Implement scalable backend systems and support CI/CD pipelines (Azure DevOps preferred).
- Collaborate in a cloud-native environment (Azure) and develop internal tools.
- Occasionally contribute to frontend features (React/JavaScript) or our .NET WPF desktop app (MVVM).
- Ensure maintainable, testable, and reliable software across Linux and Windows environments.
- Work cross-functionally with DevOps, product, and engineering to deliver production-grade solutions.
Qualifications
- 2+ years of experience in software development with a backend focus.
- Proficiency in Python and developing RESTful APIs.
- Practical experience with AI-enhanced developer tools (e.g., Cursor, Claude, GitHub Copilot).
- Experience with microservices, Docker, and Kubernetes.
- Hands-on experience with SQL databases (e.g., PostgreSQL) and NoSQL (e.g., MongoDB).
- Experience developing native C# applications or services.
- Cloud development experience, preferably in Azure.
- Proficiency with Git and CI/CD workflows (e.g., Azure DevOps).
- Comfortable working in both Linux and Windows environments.
- Strong understanding of algorithms, data structures, and operating system fundamentals.
- Proactive mindset with strong collaboration skills across tech teams.
Nice to Have
- Experience with React / JavaScript for frontend tasks.
- Familiarity with RabbitMQ and Redis.
- Exposure to .NET / WPF / MVVM desktop development.
- Background or interest in data science, machine learning, or computer vision.
- Familiarity with OpenCV or other vision-processing libraries.
Why Join Us
- Competitive salary and comprehensive benefits package.
- Opportunity to work on innovative projects in a dynamic and collaborative environment.
- Professional development opportunities to enhance your skills and career growth.
- Flexible working hours and supportive work culture.
Join us and support groundbreaking innovation in biotechnology. If you are passionate about efficient data flow, clean architecture, and operational excellence, this is the role for you., we want to hear from you!