Software Developer

Columbia University Brooklyn , NY 11201

Posted 2 weeks ago

  • Job Type: Officer of Administration

  • Regular/Temporary: Regular

  • Hours Per Week: 35

Position Summary

The Software Developer will support information technology-centric clinical development and research projects in the Department of Radiation Oncology. As such, a successful candidate will contribute to creating and maintaining various innovative software solutions within the department concerning electronic medical records, medical image management and radiotherapy workflow software applications, analytics, and dashboards. This will include both the development and maintenance of applications/software packages developed. The clinical goals of the projects are the development and maintenance of software for clinical decision support and process mining, while research goals are to support faculty in projects leading to scientific publications and grant applications. The position requires existing experience in software development. The Software Developer shall report to the Department's Vice Chairperson for Physics or their designee (e.g., Director of Clinical IT Technologies) and collaborate with Department faculty (i.e., radiation oncologists and medical physicists).

Responsibilities

  • Work with stakeholders to understand and identify system functionality, requirements, and capabilities.

  • Produce formal design specifications for software systems to implement the desired functionality.

  • Identify relevant technologies to implement software functionality to agreed specifications.

  • Design, implement, deploy and maintain new software

  • Interface to and upgrade existing software.

  • Actively maintain software developed within the department

  • Use appropriate version control and produce clear and comprehensive documentation to ensure software sustainability

  • Develop machine learning-based solutions for process mining and other applications

  • Work closely with faculty and technical staff involved in developing software solutions.

  • Provide technical expertise as needed

In addition, the Software Developer shall be adaptable and prepared to learn new technologies as necessary.

Working conditions/physical demands

  • Working conditions are normal for an office environment.

  • Subject to business needs, flexible and hybrid work arrangements are available.

Minimum Qualifications

  • Bachelor's degree in any engineering area (e.g., electronics, computer science) or equivalent experience

  • 4 years related experience

  • Excellent programming skills in C++, Python, and SQL.

  • Continuous code integration and testing expertise (unit testing, integration testing, system testing, acceptance testing)

  • Use of version control and software documentation tools

  • Working proficiency, skills in Linux, Mac OS, Windows

  • Experience in developing web applications using programming languages such as Java, PHP, C#, or Python

  • Familiarity with web development frameworks

  • Front-end JavaScript frameworks

  • Knowledge of databases and SQL

  • Linux, using command line interface and tools

  • Knowledge of secure software development and reliability standards

  • Strong analytical and problem-solving skills

  • Ability to work in a team and independently

Preferred Qualifications

  • Desirable Knowledge, Skills, and Experience

  • Containers and Kubernetes

  • FMEA analysis

  • Expertise in machine learning software development

  • Clinical data management

Equal Opportunity Employer / Disability / Veteran

Columbia University is committed to the hiring of qualified local residents.


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
lc_ad

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
Associate Developer

Pennrose Management

Posted 3 days ago

VIEW JOBS 1/26/2023 12:00:00 AM 2023-04-26T00:00 <p>Overview</p><p>This is a career opportunity to work in a fast-paced, entrepreneurial environment alongside executive leadership to drive decisions, advance housing policies, and help to improve the lives of households in the New York region.</p><p>Our Associate Developers assume exposure to and participation in all aspects of multi-faceted real estate development projects - both market-rate and affordable - from inception through construction completion and lease-up. The role is often referred to as the bedrock of our development practice, as it touches all tasks and partnerships required to effectively conceive of and execute on complex real estate developments. As part of the team, you will be responsible for timely and accurate support to in-house professionals, including Developers, Senior Developers, Directors of Development, and the Regional Vice President. You also will gain exposure to myriad external strategic partners such as financiers, architects, designers, engineers and contractors. Each Associate Developer simultaneously participates in multiple projects across varying stages of development, providing a well-rounded platform for upward mobility within our project execution vertical. The position requires strong financial skills, meticulous accuracy in all work, effective written and oral communication, peer collaboration, and an assiduous work ethic.</p><p>Responsibilities</p><ul><li><p>Financial modeling to determine the economic feasibility of a project</p></li><li><p>Drafting, editing, assembling, and finalizing - under the direction of the Team Leader - multiple, professional RFPs and RFQs</p></li><li><p>Participation in building strong public private partnerships</p></li><li><p>Working with municipalities to ensure collaboration and thorough communication</p></li><li><p>Preparation of professional presentations for both large and small groups of financiers, municipalities, and community constituents for the purpose of marketing Pennrose properties to groups that could be potentially skeptical and occasionally adverse</p></li><li><p>Timely follow-up of land-development approval process</p></li><li><p>Coordination of legal matters as directed by a manager</p></li><li><p>General comprehension of all site-control documentation, loan agreements, equity documents, and partnership agreements</p></li><li><p>Coordination of architectural and engineering matters under the direction of a manager for proposed developments</p></li><li><p>Creation and ongoing management of realistic project schedules in Microsoft Project</p></li><li><p>Development and ongoing management of project budgets</p></li><li><p>Interfacing with contractors and other professionals to build proposed developments</p></li><li><p>In-depth involvement in coordinating the lease-up of completed developments with full flow of information concerning limiting criteria</p></li></ul><p>Qualifications</p><p>Performance Metrics :</p><ul><li><p>Work product including components of RFPs submissions, 8609 submissions, NPDS, funding applications, draw down packages and other project related documents is prepared with high level of accuracy, attention to detail and delivered on a timely basis.</p></li><li><p>Demonstrated financial skills through the production of budgets and proformas for throughout the development process.</p></li><li><p>Project development goals are met within established timeframes.</p></li><li><p>Organized and systematic management of project development checklists, scheduled (employing technology tools) to close within established time and within the budget.</p></li></ul><p>Required Education and Experience:</p><ul><li><p>BA or BS in Finance, Real Estate, Business or related field is required</p></li><li><p>Master's Degree or at least 3 years of work experience is required</p></li><li><p>Solid real-estate knowledge base</p></li><li><p>Strong analytical ability</p></li><li><p>Exceptional verbal and written communication skills</p></li><li><p>Expertise in composing on-message PowerPoint presentations</p></li><li><p>Considerable inter-personal skills including the ability to establish and maintain effective working relationships with others; being both responsive and thoughtful</p></li><li><p>Discretion in handling confidential information</p></li><li><p>Demonstrated organizational skills, including the ability to set priorities in concert with the development team</p></li><li><p>Ability to work independently</p></li><li><p>Demonstrated ability to work under pressure exercising sound judgment, prioritizing demands and responding with composure to a fast-paced environment with high-energy leadership</p></li><li><p>Demonstrated understanding of project proformas for both market-rate and public housing developments</p></li><li><p>Experience in filing applications requesting Low Income Housing Tax Credits, Federal Home Loan Bank Affordable Housing Program funds and soft resources</p></li><li><p>Proficiency in Outlook, Microsoft Office including Word and Excel</p></li><li><p>Demonstrated punctuality and respect for other's time</p></li><li><p>Accuracy - with an attention to detail - and speed in task execution</p></li><li><p>Strong work ethic and exceptionally high work standards</p></li><li><p>Maturity, good judgment and professionalism</p></li><li><p>Requires a valid driver's license, an insured vehicle, and the ability to travel (between properties, on-call emergencies, training, etc.)</p></li></ul><p>Working Conditions:</p><ul><li><p>Ability to work periodic flexible hours is required.</p></li><li><p>Ability to travel by plane and automobile is required.</p></li><li><p>Ability to work at property locations within or near transitional neighborhoods .</p></li><li><p>Ability to climb stairs, take elevators, bend, squat and reach over head.</p></li><li><p>Reports to Pennrose's NY Regional office. Remote work planning available for applicants with regional proximity complementary to the NY pipeline.</p></li></ul><p>Responsibilities</p><ul><li><p>Financial modeling to determine the economic feasibility of a project</p></li><li><p>Drafting, editing, assembling, and finalizing - under the direction of the Team Leader - multiple, professional RFPs and RFQs</p></li><li><p>Participation in building strong public private partnerships</p></li><li><p>Working with municipalities to ensure collaboration and thorough communication</p></li><li><p>Preparation of professional presentations for both large and small groups of financiers, municipalities, and community constituents for the purpose of marketing Pennrose properties to groups that could be potentially skeptical and occasionally adverse</p></li><li><p>Timely follow-up of land-development approval process</p></li><li><p>Coordination of legal matters as directed by a manager</p></li><li><p>General comprehension of all site-control documentation, loan agreements, equity documents, and partnership agreements</p></li><li><p>Coordination of architectural and engineering matters under the direction of a manager for proposed developments</p></li><li><p>Creation and ongoing management of realistic project schedules in Microsoft Project</p></li><li><p>Development and ongoing management of project budgets</p></li><li><p>Interfacing with contractors and other professionals to build proposed developments</p></li><li><p>In-depth involvement in coordinating the lease-up of completed developments with full flow of information concerning limiting criteria -</p></li></ul> Pennrose Management Brooklyn NY

Software Developer

Columbia University