We are looking for a Software Developer to support a legal organization in Philadelphia, Pennsylvania through a Long-term Contract engagement. This role centers on building and enhancing automated legal documents while partnering with a technology-focused team that improves attorney workflows and client service. The position is best suited for someone who combines strong development skills with sound judgment, independence, and a practical understanding of document-driven processes in a services environment.<br><br>Responsibilities:<br>• Design, build, and maintain automated templates for legal and practice-related documents using document automation platforms and related development tools.<br>• Collaborate with attorneys, business stakeholders, and technology team members to translate document requirements into efficient automated solutions.<br>• Develop and support integrations between document automation tools and complementary legal technology services when needed.<br>• Write, test, and troubleshoot code using technologies such as C#, .NET, ASP.NET, and JavaScript to improve document generation performance and reliability.<br>• Manage updates to automated documents, ensuring accuracy, version control, and alignment with current legal and business requirements.<br>• Work independently with limited oversight while prioritizing assignments and making sound decisions within the scope of the role.<br>• Contribute ideas that improve automation processes, user experience, and operational efficiency across document-focused workflows.<br>• Provide technical support, documentation, and knowledge sharing to help users and team members adopt automation solutions effectively.
We are looking for a Full Stack Developer to join an innovative technology team in Princeton, New Jersey. This position focuses on creating robust software solutions across the user interface, backend services, and intelligent data-driven components that support advanced applications. The ideal candidate will enjoy turning complex technical concepts into practical products and partnering with cross-functional teams to deliver reliable, scalable results.<br><br>Responsibilities:<br>• Create and deliver complete application features spanning front-end interfaces, server-side logic, and data-driven or AI-enabled components.<br>• Develop software capabilities that leverage modern AI services, including semantic retrieval, vector-based search, embedding workflows, and related intelligent features.<br>• Incorporate large language models and agent-oriented interaction patterns into production tools used by analysts and other end users.<br>• Build and maintain dependable, scalable backend services along with shared libraries and reusable frameworks that improve team productivity.<br>• Work with search and event-streaming technologies to ingest, process, and access high-volume data efficiently.<br>• Rapidly test new concepts through prototyping, then refine successful approaches into secure, production-ready solutions.<br>• Apply AI-assisted development tools effectively while maintaining accountability for code quality, security, and correctness.<br>• Partner with engineers, analysts, and customers to translate business needs into technical plans, delivery estimates, and well-documented implementations.
We are looking for a Senior Software Engineer to join a team building software for connected Linux-based devices in Thorofare, New Jersey. In this role, you will shape backend and platform capabilities, create reliable services for edge environments, and help deliver software that interacts closely with hardware, device interfaces, and cloud-connected systems. This position is ideal for an engineer who brings strong architectural judgment, hands-on development expertise, and a commitment to building maintainable, production-ready solutions.<br><br>Responsibilities:<br>• Create and enhance software services and platform components for embedded Linux systems using Python, Bash, and other suitable programming languages.<br>• Define technical approaches for new features by balancing system performance, reliability, security, ease of maintenance, and long-term support needs.<br>• Build and support APIs that enable communication across device services, user interface elements, diagnostic utilities, and cloud-integrated applications.<br>• Collaborate across software, firmware, and hardware boundaries to connect applications with networking layers, device drivers, sensors, and management interfaces.<br>• Develop processes and tooling for software updates, device setup, provisioning, commissioning, configuration, and remote lifecycle management.<br>• Strengthen observability by implementing logging, telemetry, and diagnostic capabilities that assist quality, manufacturing, and field support teams.<br>• Contribute to containerized deployments and release workflows for Linux edge platforms, including packaging, automation, testing, and distribution activities.<br>• Investigate production and field issues, troubleshoot interactions among device software, connectivity layers, cloud services, and hardware behavior, and drive reliable resolutions.<br>• Participate in code reviews, produce clear technical documentation, and guide less experienced engineers through mentoring and technical collaboration.
We are looking for a Sr. Software Engineer to help shape and advance AI-driven software modernization efforts in Exton, Pennsylvania. This role will guide engineering teams on applied AI practices, improve code conversion quality across varied product environments, and contribute to standards that support scalable adoption throughout the organization. The position is well suited for someone who enjoys complex technical analysis, modern automation, and working across a broad mix of legacy and contemporary technologies with a global team.<br><br>Responsibilities:<br>• Assess complex code conversion outcomes, identify areas where automated results need refinement, and make targeted adjustments when necessary to preserve functionality and accuracy.<br>• Improve AI-based modernization workflows by defining effective coding patterns, highlighting risky translation scenarios, and strengthening output quality over time.<br>• Investigate difficult translation issues by comparing behavior across languages, compilers, runtime environments, and platforms to resolve defects or precision gaps.<br>• Build internal utilities, scripts, and automation that increase efficiency, consistency, and visibility across code modernization initiatives.<br>• Design comprehensive validation strategies and resilient test coverage to confirm that transformed code performs correctly and meets expected standards.<br>• Evaluate emerging AI tools and methods on an ongoing basis, recommending enhancements that keep modernization practices effective and current.<br>• Determine practical boundaries of different technologies and approaches so teams can make informed implementation decisions.<br>• Support broader engineering adoption by mentoring developers, sharing technical guidance, and creating learning materials around AI-assisted development practices.
We are looking for a Senior Front End Software Engineer to build modern, scalable web applications. This role combines hands-on Angular development with technical leadership, requiring someone who can shape frontend architecture, elevate engineering standards, and deliver high-quality user experiences. The ideal candidate brings deep expertise in TypeScript and JavaScript, collaborates effectively across product and engineering teams, and helps guide frontend work from concept through release.<br><br>Responsibilities:<br>• Build and enhance enterprise-scale frontend applications with Angular, creating reliable and maintainable solutions that support long-term growth.<br>• Lead technical direction for frontend development by establishing sound architecture, reusable component patterns, and consistent coding practices.<br>• Turn product goals, design concepts, and business needs into intuitive, responsive, and accessible user interfaces.<br>• Improve application speed and stability through performance tuning, bundle optimization, and thoughtful rendering strategies.<br>• Work closely with Product, UX/UI, backend engineers, QA, and DevOps to plan, estimate, and deliver frontend initiatives in an Agile environment.<br>• Oversee code quality through peer reviews, testing guidance, and development standards that strengthen maintainability and release confidence.<br>• Diagnose complex production issues, monitor application health with tools such as New Relic, and drive improvements in reliability and observability.<br>• Support and develop entry-level and mid-level engineers through mentoring, technical coaching, collaborative problem-solving, and knowledge sharing.<br>• Evaluate emerging frontend tools and frameworks, recommending practical improvements that enhance developer experience and product delivery.<br>• Communicate implementation options, technical tradeoffs, and delivery risks clearly to both technical and non-technical stakeholders.
<p>We are looking for an experienced Sr. Cloud Engineer to lead the design and operation of secure, scalable cloud environments. This role focuses on building resilient multi-cloud infrastructure across AWS and Microsoft Azure while advancing automation, governance, and operational reliability. The ideal candidate brings strong expertise in Terraform, cloud architecture, and enterprise-wide security practices, along with a practical approach to performance monitoring and cost control.</p><p><br></p><p>Responsibilities:</p><p>• Build and manage multi-cloud infrastructure across AWS and Azure with a focus on security, scalability, and reliability.</p><p>• Create and enhance infrastructure automation using Terraform to standardize provisioning, configuration, and ongoing platform management.</p><p>• Establish enterprise cloud governance by designing landing zones, multi-account structures, and policy controls across AWS and Azure environments.</p><p>• Monitor platform health, security posture, compliance status, and service availability using native and third-party observability tools.</p><p>• Partner with application and infrastructure teams to develop backup, disaster recovery, high-availability, and failover solutions that support business continuity.</p><p>• Review cloud environments regularly to improve resource utilization, strengthen security controls, and reduce unnecessary spend.</p><p>• Advise stakeholders on cloud architecture, operational best practices, troubleshooting, and approaches for moving on-premises systems into cloud platforms.</p><p>• Design and maintain identity and access management models, including role-based access and federated identity solutions across cloud accounts and subscriptions.</p><p>• Produce and maintain clear technical documentation covering architecture standards, configurations, procedures, and support processes.</p><p>• Contribute to capacity planning, performance tuning, and long-term platform optimization initiatives across enterprise cloud services.</p>