Sr. Python Developer

python, node.js, api's
Full Time
Depends on Experience
Work from home not available Travel not required

Job Description

Reporting to the Manager of System Development and Administration, the Sr. Application Systems Developer is responsible for development and support of CUIT’s Research Data Platform. The Sr. Developer will be involved with architecting, designing and developing solutions of the existing and newly developed applications in the area of Research Data Platform utilizing Python, Node.js and Kubernetes to develop and design secure Restful APIs.  In addition, the Sr. Developer will be responsible for analysis, project scope, issue resolution and change analysis to complex, interrelated systems that cross multiple platforms. The Sr. Developer is responsible for enhancing the applications as well as supporting ongoing needs and meeting customers’ expectations and service level agreements.


  • Provides hands on development and architecture experience in new product development in the area of Research Data Platform using new technology stacks and design platform.
  • Responsible for providing end to end solutions by analyzing and gathering requirements, devising solution design and implementation of solution.
  • Participates in all phases of application development, including requirements, analysis, construction, testing, and deployment to ensure the quality of the system is enhanced.
  • Engages with business analysts, project managers, UX specialists and clients on all phases of a client's project.
  • Coordinates and prioritizes development and maintenance tasks.
  • Coordinates deployment and integration activities with Systems groups.
  • Collaborates with colleagues to recommend changes to existing solution designs to fulfill technical requirements.
  • Plans and implements required upgrades and system migrations.
  • Contributes to and assists in development of test plans and provides technical support in all phases of testing and QA leading to implementation.
  • All other duties as assigned.

Minimum Qualifications

  • Bachelor's degree and/or its equivalent required. Advanced degree desirable.
  • Minimum 4-6 years’ related experience.
  • Application development background using languages Python, Node.js and strong UI/UX and SQL expertise is desired.
  • Experience with synchronous and asynchronous interfaces and microservice api development is a must.
  • Knowledgeable about other technologies and able to suggest integration solutions, including third-party APIs.
  • Hands-on experience with Docker, DevOps, Jira, Jenkins and Git is desirable.
  • Comfortable with Google Cloud Platform.
  • Excellent written and verbal communication skills.
  • Demonstrated ability to work in a fast-paced, deadline driven environment.
  • Demonstrated excellence in a variety of competencies including teamwork/collaboration, analytical thinking, communication and influencing skills, and technical expertise.
  • Ability to work with changing priorities and with multiple projects.
  • Ability to be precise and attentive to detail is essential.
  • Ability to work with minimal supervision.
  • Ability to work weekend and off-hour work on occasion.

Preferred Qualifications

  • 4+ years of experience developing applications utilizing Python and Node.js.
  • Demonstrated excellence in a variety of competencies including teamwork/collaboration, analytical thinking, communication and influencing skills, and technical expertise.
  • Familiar with Project Management concepts and tools.


Equal Opportunity Employer / Disability / Veteran

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

Posted By

615 W 131st ST. 5th Fl New York, NY, 10027

Dice Id : 10115520
Position Id : 502692
Originally Posted : 2 months ago
Have a Job? Post it