You are viewing a preview of this job. Log in or register to view more details about this job.

Software Developer I

Software Developer I

Position Summary
We’re looking for an entry-level Software Developer to join our IT team and contribute to the development of Numen™, our full-stack web application. You’ll work in an Agile environment to design, build, and deliver technical solutions that support our screen printing, embroidery, and fulfillment services. This role is ideal for someone who’s passionate about coding, eager to learn, and ready to grow with a collaborative and fast-paced development team. You’ll report directly to the Chief Technology Officer.

Key Responsibilities

  • Collaborate with the Business Analyst to review user stories, estimate tasks, and provide progress updates in Jira.
  • Actively participate in Agile ceremonies including backlog grooming and daily stand-ups.
  • Write clean, maintainable Python code and take part in team code reviews.
  • Follow established Git version control workflows and best practices.
  • Develop and execute unit and integration tests before committing code to GitHub.
  • Learn the internal systems, data structures, and APIs that power our operations.
  • Understand and support business workflows related to screen printing, embroidery, and order fulfillment.
  • Use analytical thinking to solve problems by gathering relevant data and identifying patterns.
  • Meet deadlines and manage time effectively across development sprints.

Qualifications

Required:

  • Bachelor’s degree in Computer Science or related field, or equivalent work/educational experience.
  • 0–2 years of experience in software development.
  • Experience with full-stack web development.
  • Working knowledge of service-oriented architecture and container technologies like Kubernetes.
  • Proficiency with Git and version control workflows.
  • Familiarity with scripting languages; Python preferred (Node.js, PHP, Ruby, or Perl acceptable).
  • Experience with MVC frameworks (preferably Flask) and front-end frameworks such as AngularJS.
  • Understanding of common data formats like JSON, XML, and stylesheets (CSS).
  • Experience with databases such as MSSQL, MySQL, or MongoDB.
  • Comfortable working in Unix/Linux environments (Ubuntu preferred).
  • Strong communication and collaboration skills.

Why Join Us?

You'll gain real-world experience working on a production application, contribute to meaningful projects, and be mentored by senior developers in a supportive environment. This is a great opportunity to grow your skills, understand business workflows, and become a core part of a small but impactful team.