Welcome to CUPPA Careers!

The College of Urban Planning and Public Affairs at UIC is the University of Illinois System's home for the study of public policy and contemporary urban challenges. We are CUPPA.

In the heart of Chicago, we offer degrees in fields of study that can change your life and change the world. CUPPA students and alumni are uniquely skilled to build and transform sustainable urban neighborhoods and communities and to address the challenges presented in the 21st century. Find our more about our Bachelors, Masters, and Doctorate degrees at cuppa.uic.edu.

Follow our job postings below and our national job tweets at @CUPPACareers. For student internships and student opportunities, head to the CUPPA Student Opportunities Blog

Have a job or internship to post? Send an email with the title, location, job description, and contact information to cuppa@uic.edu
Showing posts with label Programmer. Show all posts
Showing posts with label Programmer. Show all posts

Developer, DataMade

DataMade is a data and web consultancy for civil society. We support our partners in working toward democracy, justice, and equity. We’re looking for a full-time developer to start in December 2021 or January 2022. This position will be fully remote.

About DataMade

We’re a small and nimble company with a wide variety of projects, from web apps and data tools to data visualization and storytelling.

Take a look! Here are some examples of what we do:

  • Illinois Public Salaries Database, a website to review, explore and compare compensation for over 500,000 public employees throughout Illinois.
  • Who Was In Command?, a system for compiling information on security forces to aid journalists, human rights groups and litigators to hold accountable human rights abusers.
  • Dedupe.io, a powerful software service that uses machine learning to find matches in spreadsheets and databases
  • Chicago’s Million Dollar Blocks, a data visualization that promotes alternatives to incarceration in Chicago

Curious about the code? DataMade embraces the philosophy of open-source software. Check out our Github profile.

Our values

  • Working for democracy justice and equity
  • A commitment to open data and open source development
  • Iterative project development with client engagement
  • A culture of collective learning and mentorship
  • Healthy work/life balance

About the job

DataMade is a small company where everyone is a programmer. As a Developer at DataMade, you’ll get to work with a variety of clients and build across all parts of our stack. On any given day, you might:

The primary role of the Developer is to work on client projects under the management of a Lead Developer or Partner. For this position, we are looking to hire a Developer Level 1, which requires some experience with Python or JavaScript. This position does not require professional programming experience. If you’re familiar with the concepts in our code challenge, we want to hear from you!

At DataMade, we have a pattern of trade apprenticeship. That means everyone is being trained to take on the role of their manager. It’s a model that emphasizes learning, growth, and increasing scope of responsibilities. In your first year, you’ll learn a lot about programming through increasingly difficult implementation tasks on client projects. The Lead Developers will provide you support, while keeping you consistently challenged. As you grow your skills, your scope of responsibility will increase from implementing work as a Developer, to managing work as a Lead Developer, to helping decide what work the company should pursue as a Partner.

Time outside of working hours is your own. While you’ll stay busy weekdays from 9 a.m. to 5 p.m., you will not be expected to be available evenings or weekends.

Requirements

  • Familiarity with at least one piece our core technical stack: Python, Django, or React
  • A commitment to professional and technical growth
  • A desire to support the learning of others
  • Interest in working collaboratively with small teams
  • An ability to work independently
  • Ability to manage priorities and deadlines, with the support of a manager
  • Resides in the Continental US and able to work between 8am-6pm Central Time

Nice to have

  • A curiosity about how complex technical and social systems work
  • Experience building things for the web
  • Experience in consulting, customer service, or another field focused on working directly with people
  • Experience working on open source projects
  • An eye for good design

We’re interested in working with people from a wide range of backgrounds. We’re excited to hear about your formal credentials, of course, but this role requires no prior professional programming or consulting experience. If you’ve worked a front desk, but you’ve never spoken to a government employee, we still want to hear from you.

Benefits

  • Fully remote team
  • 35-hour work week
  • Fully subsidized health care plan, including coverage for spouse/partner and children
  • 2 weeks of paid vacation (3 weeks after 2 years at the company)
  • 2 weeks of paid excused absences, applicable to illness, care of dependents (including pets), healthcare appointments, or other personal situations
  • Annual holiday break the week between Christmas and New Years
  • Up to 12 weeks of paid parental leave
  • Company provided Mac laptop
  • $2,000 annual budget for professional development, training, and conferences
  • $500 annual budget for office equipment
  • 401k retirement plan with 3% company investment

Starting salary: $69,000 / year

Is there a benefit that’s important to you that we’ve missed? Let us know and we’d be glad to consider it.

How to apply

Members of populations that are underrepresented or marginalized in the tech, data or news industries are encouraged to apply! We strive to build a team with a diverse set of perspectives.

Interested? Fill out our online application. As part of your application, you must also complete our code challenge.

Questions about this job? Email us at info@datamade.us.

We will be accepting applications through December 7, 2021 (and possibly longer).

Our application review process

We expect the entire application review and interview process to last two to three weeks before making a final decision and offer, though application review may take longer because we implement our own version of the Rooney Rule to ensure our interview pipeline aligns with our commitment to diversity. Here are the steps that we follow:

  1. At the end of the stated application period, DataMade will review the applicant pool. If we receive enough applications, we will close the application period. If not, we will notify applicants and extend it for an additional 2 weeks.
  2. Once the application period closes, DataMade will take about a week to perform an initial review of the submissions. Applicants who aren’t yet a good fit will be sent feedback on their application
  3. Selected applicants will be invited for an interview over video call. Interviews will last about an hour and a half, encompassing a conversational component and a technical component.
  4. After one to two weeks of interviews with finalists, DataMade will make an offer to one candidate (maybe you!).

Associate Research Analyst/Programmer - Chicago Metropolitan Agency for Planning (CMAP)

Who: Chicago Metropolitan Agency for Planning (CMAP)

What: The position is a Research Analyst/Programmer position at the associate level with advanced skills in Geographic Information Systems (GIS), scripting, and computational analysis related to large urban datasets.

    Qualifications: 

    Required: A Bachelor’s degree in Urban Planning, Geography, GIS, Geoinformatics, Data Science, Statistics, or a related discipline; exposure to and experience with data collection, large urban datasets, research, and quantitative analysis, through coursework, internships and/or professional experience; a minimum of four years of professional experience.

    Preferred: A Master’s degree in Planning, Geography, GIS, Data Science, Statistics, or a related discipline; a minimum of two years of professional experience.

    • Adequate ability to perform mapping and analytical tasks using Esri ArcGIS, QGIS, or comparable software package.
    • Adequate ability to perform data processing, analytical tasks, or and data visualization using Python, R, SQL, and/or other scripting tools.
    • Ability to prepare technical information and to effectively communicate that information clearly to external and internal audiences orally, in writing, and in presentations.
    • Adequate skills in principles of research, data collection and analysis. 
    • Adequate ability to analyze and systematically compile technical information and to prepare technical reports.
    • Adequate skills in working with large urban datasets, development of innovative GIS analytical solutions and custom tools. 
    • Demonstrated ability to contribute to moderate to complex projects and work as part of a team is required.
    • General understanding of environmental, social, land use, and transportation considerations in urban planning.
    • Ability to work with limited supervision but also in a team setting.
    • Ability to evaluate and streamline workflows.
    • Ability to support the professional development of junior staff, specifically in learning how to use advanced scripting tools to produce and automate production of maps and other business intelligence.
    • Proficiency in business technology, including communication and collaboration tools used in remote work environment (Teams, Zoom, etc.)
    • Programming languages: Python, R, SQL
    • Specific computer software: ArcGIS (Desktop and Pro)
    • Additional software packages or programming languages: SAS, JavaScript/HTML/CSS

    Duties & Responsibilities:

    • Completes assigned tasks and projects; and manages workload and schedule to achieve desired outcomes and meet required deadlines, with limited supervision.
    • Effectively communicates with supervisors.
    • Establishes and maintains positive relations with coworkers, and when applicable with external partners, stakeholders, and communities.
    • Attends internal department meetings and internal and external committee meetings, outreach events, and workshops as assigned.
    • Participates in project teams, helping to achieve desired outcomes; eventually serving as Project Manager with oversight of project team members.
    • Conducts moderate to advanced analyses and investigations and prepares reports, maps and graphics to effectively convey the findings.
    • Conducts moderate to advanced processing tasks with large urban datasets, develops innovative GIS scripting and analytical solutions, and performs other complex research and data analysis work to inform internal and external decisions.
    • Conducts advanced work to automate the production of data tables, maps, graphs, and other business intelligence products.
    • Conducts advanced mapping and analysis tasks using Esri ArcGIS software.
    • Performs other duties as assigned.

    Apply here.

    Analyst Programmer III, Center on Urban Poverty and Community Development, Case Western Reserve University - Cleveland, OH

    POSITION OBJECTIVE
    Working under minimal supervision, the analyst programmer 3 will work with a varied team of faculty and research staff to support and expand the technical capacity of the Poverty Center's data systems including, but not limited to its Northeast Ohio Neighborhood Community Data and Organizing system (NEO CANDO) and Neighborhood Stabilization Team online resource systems to collect, manage, analyze and disseminate data to investigators, funders, and other stakeholders. NEO CANDO is a free and publicly accessible social and economic data system of the Center on Urban Poverty and Community Development, a research institute housed at Case Western Reserve University's Mandel School of Applied Social Sciences.
    ESSENTIAL FUNCTIONS
    • Create and update query interfaces within the NEO CANDO suite of applications. Design, build, test, and maintain complex software systems requiring thorough knowledge of business applications and processes.
    • Analyze and define system scope and objectives.
    • Prepare details specifications and project management plans.
    • Manage the lifecycle of data through import, testing, and production.
    • Gather requirements from end users, assess requirements, and prioritize development activities to fulfill requirements.
    • Work with users, application team and technical staff to diagnose and resolve problems relating to a variety of business processes.
    • Make recommendations for system improvements and enhancements.
    • May direct small project teams as lead coordinator.
    • Process and clean data including entry, coding, analysis, and troubleshooting of data issues during the collection, aggregation, and dissemination of data.
    NONESSENTIAL FUNCTIONS
    Perform other duties and responsibilities as assigned, including: a) develop an enhanced visual interface for existing web-based tools; b) assist in maintaining relationships with the providers of information used in research; b) attend meetings in a support capacity with state and local government agencies and nonprofit organizations who are potential suppliers or users of data; c) contribute to research reports, briefing reports, news articles, information for the web page, information releases, and papers for academic publication; d) provide assistance to other members of the center's research staff and faculty as required.
    QUALIFICATIONS
    Education/Experience: Bachelor's degree in social science, computer science, programming, or a field in which statistical analysis or programming is required and 3 to 5 years of progressive experience or Associate's degree and 5 years progressive experience. Master's degree in computer science, social work, urban planning, geography, or other scientific field preferred.
    REQUIRED SKILLS
    • Highly organized with strong quantitative and computing skills.
    • Client and server web programming skills in a Java environment.
    • Analytical skills and knowledge of computing theory.
    • Ability to work with minimal supervision and to seek out effective solutions for complex data analysis problems.
    • Proficient in Web 2.0 application concepts and protocols: HTTP, HTTPS, client-server interaction, DOM, AJAX, XML, JSON, XPath, XSL
    • Proficient in database management in MySQL.
    • Proficient in SQL and database performance tuning.
    • Experience with online mapping API's and/or GIS.
    • Ability to work collaboratively in a small team environment.
    • Ability to lead a small team in development of software solutions.
    • Excellent interpersonal skills.
    • Proficient in web programming languages: Java, JavaScript, HTML4, HTML5.
    To apply, send a cover letter and your resume to Melissa Van at mxv128@case.edu.

    How to apply

    Email your resume and a cover letter to Melissa Van: mxv128@case.edu