Full Time

Software Engineer/Full Stack Developer

William S. Hein & Co., Inc. & HeinOnline
$70,000 - $120,000* / year (about $34–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by William S. Hein & Co., Inc. & HeinOnline, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Software Engineer/Full Stack Developer at William S. Hein & Co., Inc. & HeinOnline is responsible for designing, developing, and maintaining a robust suite of web applications and services. This role entails collaborating with cross-functional teams to deliver high-quality software solutions that meet user needs, while ensuring compliance with industry standards. The ideal candidate will possess a strong understanding of both front-end and back-end technologies, fostering innovation within our development team to enhance user experience and streamline our operations.



Job Responsibilities

  • Design, develop, test, and maintain scalable web applications using modern frameworks and technologies.
  • Collaborate with UX/UI designers to implement responsive and interactive user interfaces.
  • Work with back-end services and database systems to ensure smooth integration and data flow.
  • Conduct code reviews and maintain best practices for software development.
  • Participate in agile development processes, including sprint planning and retrospectives.
  • Debug and troubleshoot application issues, providing timely resolutions.
  • Document development processes, code changes, and other technical specifications.
  • Stay updated on emerging technologies and propose improvements to our tech stack.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in full stack development.
  • Proficient in HTML, CSS, JavaScript, and at least one modern front-end framework (e.g., React, Angular, or Vue.js).
  • Experience with back-end technologies such as Node.js, Ruby on Rails, or Java.
  • Strong understanding of relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Familiarity with version control systems, preferably Git.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities, with a focus on collaboration.


Technologies & Tools

The ideal candidate will work with a variety of technologies and tools, including but not limited to: JavaScript, HTML, CSS, frameworks like React or Angular for front-end development, and Node.js or Ruby on Rails for back-end development. Databases such as MySQL and MongoDB will also be utilized, along with version control systems like Git. Familiarity with cloud services and DevOps practices may also be advantageous in this role.



Ideal Candidates

Ideal candidates for this position will demonstrate a passion for technology and continuous learning, showcasing a proactive approach to problem-solving. They should have the ability to adapt to rapidly changing project requirements and embrace collaboration with team members across various departments. Strong analytical skills, attention to detail, and effective communication are essential qualities that will contribute to enhancing the development unit at HeinOnline.

Among 15 to 24-year-olds in Somalia, unemployment was 34.2% in 2025, against 18.9% for everyone, by the International Labour Organization’s estimate. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.