Making things better by making better things
Principal C# Backend Engineer
Location
Colorado
Posted
3 days ago
Salary
0
Seniority
Lead
Job Description
Principal C# Backend Engineer
Goods & Services
• Develop and maintain analyzer workflow logic within the ECL platform, owning the backend processes that drive analyzer operations end-to-end • Implement and extend workflow orchestration — managing analyzer state transitions, operational sequencing, and runtime event handling • Collaborate with the Analyzer Integration Engineer on the communication layer between ECL and connected analyzers • Support the DCU modernization effort by identifying workflow logic that can be extracted and repackaged into shared .NET libraries • Work with QA to ensure workflow correctness and reliability across analyzer types and edge cases • Participate in knowledge transfer from departing Hydra resources to preserve continuity of analyzer workflow behavior.
Job Requirements
- 7+ years of professional C# / .NET backend development experience
- Experience building workflow or orchestration systems — state machines, process sequencing, or similar patterns
- Solid understanding of backend service design and inter-service communication
- Ability to work within and around legacy codebases without breaking production.
- Collaborative approach to working alongside integration and infrastructure engineers.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Windchill Java Customization Engineer
Bright Vision TechnologiesBright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses automate and optimize their operations. We leverage cutting-edge technologies to create scalable, secure, and user-friendly applications.
Role Description We are seeking an experienced Windchill Java Customization Engineer focused on deep, low-level Windchill customizations using Java, PTC APIs, and PTC’s customization frameworks. This role suits engineers who enjoy working close to the platform, extending its behavior through services, listeners, and processors while preserving a clean and upgrade-friendly customization layer. The ideal candidate will bring strong Java fundamentals, deep familiarity with the Windchill platform internals, and a disciplined, performance-aware engineering style. In this role you will work closely with cross-functional partners — product, design, engineering, operations, and business stakeholders — to translate ambiguous requirements into well-engineered solutions, and will be expected to raise the bar through code review, design review, and mentorship of more junior engineers. The successful candidate brings strong engineering discipline, a clear communication style, and a track record of shipping meaningful work that holds up well in production. Qualifications - Bachelor’s degree in Computer Science, Engineering, or a related technical discipline. - Five or more years of Java development experience, with strong focus on Windchill customization. - Deep, hands-on experience with the Windchill Java API and customization frameworks. - Solid understanding of Windchill data model, lifecycle, and workflow internals. - Strong Java OO design and performance-engineering skills. - Experience with JSP, HTML, and Windchill client-side customization. - Hands-on experience with Type and Attribute Management (TAM). - Strong SQL skills and familiarity with Oracle or SQL Server. - Experience supporting Windchill upgrades. - Excellent troubleshooting and documentation skills. Requirements - Design and develop advanced Java customizations within Windchill, including custom services, listeners, processors, validators, and helpers. - Extend the Windchill data model with custom types, attributes, and relationships using Type and Attribute Management (TAM). - Build custom JSP and HTML extensions, including custom tables, actions, and wizard pages. - Develop custom queues and background processes for asynchronous Windchill tasks. - Implement complex workflow expressions and robot delegates in Java, applying disciplined engineering practices and partnering closely with stakeholders to ensure outcomes are durable, well-documented, and aligned with broader team and platform standards. - Optimize performance of Java customizations, including profiling, query tuning, and caching strategies. - Adhere strictly to PTC customization best practices, ensuring upgrade-friendly customizations. - Lead migration efforts to retire legacy customizations to modern PTC-supported patterns, planning phased cutovers, building backward-compatibility shims where needed, and ensuring each migration step is reversible and well-monitored. - Conduct code reviews and uphold internal engineering standards, applying disciplined engineering practices and partnering closely with stakeholders to ensure outcomes are durable, well-documented, and aligned with broader team and platform standards. - Collaborate closely with functional consultants to translate complex requirements into clean Java designs. - Provide hands-on post-go-live and hypercare support, working closely with operations teams to triage incidents quickly, identify root causes, and drive durable fixes that improve long-term system stability. - Maintain comprehensive, current technical documentation — including architecture diagrams, design decisions, configuration references, runbooks, and operational procedures — so that the system remains supportable, auditable, and easy to onboard new engineers onto over time. - Mentor and coach junior and mid-level engineers through code review, design review, pair programming, and structured knowledge sharing, helping the broader team grow in technical maturity and confidence over time. Benefits - Competitive base salary commensurate with experience, plus benefits.
• Shape the future of our integrations – develop interfaces that seamlessly connect voize with systems in the healthcare and medical sectors • Build future-proof solutions – develop scalable APIs, define industry best practices, and collaborate closely with partners and clients • Take end-to-end ownership – drive projects from concept and implementation through ongoing development of our integrations • Architect with foresight – design robust data models and sustainable solutions for complex systems • Work with impact – your work saves caregivers time, improves documentation, and supports people doing remarkable work every day.
Full Stack Developer – Node.js, React.js III
Grupo BoticárioCriamos oportunidades para a beleza transformar a vida das pessoas, e assim transformar o mundo ao nosso redor.
• Develop, maintain and evolve internal products, with a primary focus on Backend, ensuring stability, performance and technical quality. • Actively investigate and resolve bugs and incidents, using an analytical and pragmatic approach. • Develop and maintain REST APIs and integrations between internal and external systems. • Work with databases, performing data organization, processing and data preparation activities when necessary. • Serve as a Full Stack Developer with greater depth in Backend, using Node.js for the backend and React for the frontend. • Occasionally handle Frontend tasks, especially integrations with the Backend and maintenance-related adjustments. • Contribute to architectural decisions, proposing scalable, sustainable solutions aligned with business needs. • Develop, test, document, deploy and monitor solutions, following software engineering best practices. • Participate actively in Code Reviews and Pair Programming, promoting quality, knowledge sharing and continuous improvement. • Collaborate with cross-functional teams, participating in agile ceremonies, product decisions and proposing technical improvements. • Show openness and interest in learning new technologies as the products and the company’s technology ecosystem evolve.
Senior Full Stack Developer, Angular/JavaScript
Stefanini BrasilCo-creating Solutions for a Better Future
• Work on end-to-end application development, covering both the user interface and server-side logic to deliver complete, versatile technology solutions that meet business needs. • Translate business requirements into efficient technical solutions and develop scalable applications. • Develop and maintain REST APIs, ensuring effective integration between systems. • Implement unit, integration, and API tests to ensure software quality. • Work with relational databases, ensuring efficient and secure data storage. • Perform complex queries for data analysis and manipulation. • Integrate effectively into an agile environment, participating in sprint planning and retrospectives. • Monitor and ensure the observability of applications in production. • Collaborate with the team on DevOps practices, using Docker and Kubernetes for containerization and orchestration. • Keep technical documentation up to date and clear.



