Senior Software Engineer

Cenduit Research Triangle Park , NC 27709

Posted 3 months ago


Cenduit LLC is the largest IRT (interactive response technology) specialist in the world with the expertise to empower study sponsors for success by implementing a completely personalized system that puts them in control of their clinical trials. Cenduit was founded in May 2007 and emerges from a robust tradition of clinical development and supply chain expertise from two world leaders, Quintiles and Thermo Fisher Scientific.

Meeting the needs of investigator sites and patients, Cenduit offers clinical supply chain intelligence and clinical operations know-how through its IRT-driven services: rapid study start-up software, patient randomization (RTSM), patient reminders, drug supply management, and eClinical integration. Cenduit has over 500 experts worldwide in the US, UK, Switzerland, India and Japan, with clinical trial experience in more than 100 countries, interacting with more than 600,000 patients at more than 32,000 sites.


The purpose of the role is to support the software development process and provide support to existing systems. Main duties will be to work with the software user community to analyse systems requirements in order to produce the applications required. Use of the full software development life cycle will be required in this position.


  • Ability to drive software application design, coding, documentation, and deployment.

  • Extend existing platforms using web development technologies, including C#, MVC and javascript

  • Develop new platforms using web development technologies, including C#, javascript, and Web API- based RESTful services

  • Acts as a key member of the Development team who helps to gather requirements to ensure understanding of business/customer needs.

  • Utilizes software development best practices and provides technical leadership and mentoring to team members.

  • Engages with customers to understand their short- and long-term goals and works with customers to define requirements that can drive development efforts.

  • Writes and maintains documentation (in-line and external) to describe program development, logic, coding, changes, and corrections.

Skills & Competencies

  • Unit testing and Test Driven Development (TDD)

  • Working within a highly-automated, continuous integration development and deployment model

  • Experience with front-end development technologies within a Microsoft environment, including Razor, javascript, typescript, css, html and c#

  • Experience with one or more of the following Javascipt Frameworks: Typescript, React, and/or AngularJS

  • Experience with software development life cycle and design

  • Experience working in an Agile Scrum development environment

  • Knowledge of C#, SQL Server 2000/2005/2008/2012/2016, TFS, IIS 5.0 and higher and the .Net framework.

  • Experience with Web Services (primarily, Web API)

  • Experience in Object Orientated Programming including Design Patterns

  • Experience in Enterprise Application Design Patterns and integration approaches

  • Experience in testing of web-based applications built on Microsoft technologies

  • Experience with database design and development in a SQL Server/T-SQL environment

  • Strong team player

  • Ability to work with teams in different geographical locations

  • Accuracy, with an eye for detail

  • Strong communication skills

Education & Experience

  • Bachelor's degree in computer science, software engineering, or related field preferred

  • At least 5 7+ years of experience as a software engineer

Additional Info

Domestic and overseas travel up to 20% may be required

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior ETL / Spark Software Engineer

IBM Corporation

Posted 1 week ago

VIEW JOBS 1/20/2020 12:00:00 AM 2020-04-19T00:00 Introduction As an Application Developer, you will lead IBM into the future by translating system requirements into the design and development of customized systems in an agile environment. The success of IBM is in your hands as you transform vital business needs into code and drive innovation. Your work will power IBM and its clients globally, collaborating and integrating code into enterprise systems. You will have access to the latest education, tools and technology, and a limitless career path with the world's technology leader. Come to IBM and make a global impact! Your Role and Responsibilities IBM will not be providing visa sponsorship for this position now or in the future. Therefore, in order to be considered for this position, you must have the ability to work without a need for current or future visa sponsorship. In this role, you will be engaged in big data extract, transform, and load application development as well as complex problem determination with a number of IBM, open-source and other emerging technologies. As an engineering leader, you are expected to be able to pick up new technology areas quickly and have previous experience in a variety of programming languages, protocols, DevOps tools, and demonstrated agile programming/debugging skills. You will have some exposure to IBM technologies/products as well as many open source technologies. It will be part of your job to help evaluate the latest technologies and figure out the best way to implement. Required Technical and Professional Expertise * 3+ years experience as a software developer * 1 + years of experience in Apache Spark for leading Big Data. Or Data Lake * Significant experience with SQL (DB2) and NoSQL databases (Cloudant, Mondo, etc). * Significant experience with source control management with Git, SVN, etc. * Significant experience developing using micro-services architecture and DevOps Technology such as Docker, Chef, Jenkins, uDeploy, Maven, Travis CI. * Significant experience with IBM Cloud (or similar such as AWS, Azure, etc) Preferred Technical and Professional Expertise Experience with Test Driven Development (TDD) Experience with automated deployments and monitoring Consistent track record in implementing via agile methodologies Experience with Elastic Search, Kibana, Kafka, Kubernetes, Apache Ignite, and Bazel CIODEM19 About Business Unit The IBM Finance organization is responsible for driving enterprise performance and transformation. We are the financial stewards of IBM, delivering IBM's financial strategy, developing new business models, and mitigating enterprise risk. Do you have a passion for creating business value? Join our team in accounting, financial planning, pricing, business controls, tax, treasury, business development (acquisitions & divestitures), and global financing. Your Life @ IBM What matters to you when you're looking for your next career challenge? Maybe you want to get involved in work that really changes the world? What about somewhere with incredible and diverse career and development opportunities – where you can truly discover your passion? Are you looking for a culture of openness, collaboration and trust – where everyone has a voice? What about all of these? If so, then IBM could be your next career challenge. Join us, not to do something better, but to attempt things you never thought possible. Impact. Inclusion. Infinite Experiences. Do your best work ever. About IBM IBM's greatest invention is the IBMer. We believe that progress is made through progressive thinking, progressive leadership, progressive policy and progressive action. IBMers believe that the application of intelligence, reason and science can improve business, society and the human condition. Restlessly reinventing since 1911, we are the largest technology and consulting employer in the world, with more than 380,000 IBMers serving clients in 170 countries. Location Statement For additional information about location requirements, please discuss with the recruiter following submission of your application. Being You @ IBM IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status. Key Job Details * Country:US * State:NORTH CAROLINA * City:RESEARCH TRIANGLE PARK * Category:Technical Specialist * Required Education:Bachelor's Degree * Position Type:Professional * Employment Type:Full-Time * Contract Type:Regular * Req ID:272385BR * Location:RESEARCH TRIANGLE PARK, NC US IBM Corporation Research Triangle Park NC

Senior Software Engineer