Fellowes - Itasca, IL

posted about 2 months ago

Full-time - Mid Level
Itasca, IL
101-250 employees
Paper Manufacturing

About the position

The position of Software Engineer at Fellowes is a critical role that involves designing, developing, and maintaining software applications that enhance the functionality and performance of our products. The ideal candidate will work closely with cross-functional teams to gather requirements, design solutions, and implement software that meets the needs of our customers. This role requires a strong understanding of software development principles, as well as the ability to troubleshoot and resolve issues in a timely manner. The Software Engineer will also be responsible for conducting code reviews, ensuring adherence to best practices, and mentoring junior developers. In addition to technical skills, the Software Engineer will be expected to participate in Agile development processes, contributing to sprint planning, daily stand-ups, and retrospectives. The candidate should be comfortable working in a fast-paced environment and be able to adapt to changing priorities. Collaboration with product management and quality assurance teams will be essential to ensure that software releases are of the highest quality and meet customer expectations. The successful candidate will have a passion for technology and a desire to continuously learn and improve their skills. They will be encouraged to explore new technologies and methodologies that can enhance our software development processes and contribute to the overall success of the company.

Responsibilities

  • Design, develop, and maintain software applications.
  • Collaborate with cross-functional teams to gather requirements and design solutions.
  • Conduct code reviews and ensure adherence to best practices.
  • Mentor junior developers and provide guidance on technical issues.
  • Participate in Agile development processes, including sprint planning and retrospectives.
  • Troubleshoot and resolve software issues in a timely manner.
  • Work closely with product management and quality assurance teams to ensure high-quality software releases.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • 3+ years of experience in software development.
  • Proficiency in programming languages such as Java, C#, or Python.
  • Experience with web development technologies including HTML, CSS, and JavaScript.
  • Strong understanding of software development principles and methodologies.
  • Ability to troubleshoot and resolve complex software issues.
  • Excellent communication and collaboration skills.

Nice-to-haves

  • Experience with cloud technologies such as AWS or Azure.
  • Familiarity with database management systems like SQL Server or MySQL.
  • Knowledge of DevOps practices and tools.
  • Experience with mobile application development.

Benefits

  • Health insurance coverage.
  • 401k retirement savings plan with company matching.
  • Paid time off and holidays.
  • Professional development opportunities.
  • Flexible work hours and remote work options.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service