CareerZen Logo
Company logo

Senior Software Developer - Web

Uline

Contract

Pleasant Prairie, WI

Job description

Job title: Software Engineer

About NROC:

The NROC Project (http://nroc.org) is a non-profit, mission-driven effort focused on new models of digital content development, distribution and use. The NROC Project offers high-quality digital media resources and tools to support college and career readiness. Sustained by institutional (academic) members of the NROC Network, NROC is fueled by the belief that everyone is entitled to an education, regardless of their financial or social circumstances.

Role:

We are seeking an experienced software engineer to develop and maintain NROC software tools, platforms, and courseware.

Essential Duties and Responsibilities:

  • Develop software solutions by studying requirements; conferring with colleagues; studying systems flow, data usage, and work processes; following the software development lifecycle.
  • Document work product by developing project documentation, code comments and clear code.
  • Provide project management, code review, code acceptance testing and debugging/troubleshooting service to NROC contractors as required.
  • Update job knowledge by studying state-of-the-art development tools and programming techniques, participating in educational opportunities, reading professional publications and websites, and participating in professional organizations.
  • Protects operations by keeping information confidential.
  • Review and repair legacy code.
  • Provide support engineering services to NROC Technical Support Staff and NROC members as needed. This includes troubleshooting support issues in a timely manner, recommending solutions, and implementation of the solutions where appropriate.
  • Familiarity with AI/ML concepts and their practical applications in software development.
  • Ability to identify opportunities to enhance features or optimize workflows using AI tools and techniques.
  • Awareness of current AI capabilities and limitations, including ethical considerations and responsible use.
  • Other duties as assigned.

Required Skills:

● 4+ year of coding experience with proficiency in Java, Javascript, HTML/DOM/CSS and SQL

● Experience with version control systems (git) and the software development lifecycle

● Strong communications skills, especially in a virtual environment.

Additional Skills:

● Experience with AWS, Groovy, Node.js, Docker, Hibernate/ORM, Spring and/or Java EE, MySQL and/or Postgres

● Spanish language speaker a plus

Compensation and Benefits:

The NROC Software Engineer is a contract-to-hire role, working from a remote home office and reporting to the Director of Technology, Compensation is $85,000 - 95,000. If hired full time, benefits are available. Some travel may be required.

NROC does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor. Employment with The NROC Project is for no set term; either you or NROC may terminate this relationship at-will, meaning either you or the company may terminate the employment relationship at any time, with or without notice, and with or without cause, for any reason.

Job Type: Full-time

Pay: $85,000.00 - $95,000.00 per year

Benefits:

  • 401(k)
  • Dental insurance
  • Health insurance
  • Paid holidays
  • Paid sick time
  • Work from home

Application Question(s):

  • Are you willing to start as a contractor?

Experience:

  • Java: 3 years (Required)
  • Software development: 3 years (Required)

Ability to Commute:

  • Phoenix, AZ 85006 (Required)

Work Location: In person