Engineer II, Software Development Perl/JS Dev

Liquidity Services

  • USA
  • Permanent
  • Full-time
  • 1 month ago
Company OverviewLiquidity Services (NASDAQ: LQDT) operates the world’s largest B2B e-commerce marketplace platform for surplus assets, with over $10 billion in completed transactions to more than 5 million qualified buyers worldwide and 15,000 corporate and government sellers. It supports its clients’ sustainability efforts by helping them extend the life of assets, prevent unnecessary waste and carbon emissions, and reduce the number of products headed to landfills.General SummaryThe Perl / JavaScript full stack developer participates in all aspects of the software development life cycle in a LAMP environment (Linux, Apache, MySQL, and Perl / Node.js). This requires working independently, as well as a team member, collaborating with other developers, system administrators, IT network administrators and project managers.Responsibilities
  • Develop and maintain secure, scalable, robust, and maintainable software and web applications using software development best practices and up-to-date industry standards.
  • Write back-end server code using Apache, Perl and Node.js
  • Write front-end client code using HTML, CSS, JavaScript, and reactive frameworks such as Vue.js and Solid.js
  • Build efficient MySQL queries and database interaction, optimized to scale over millions of rows and web requests.
  • Use Jira to track work items through the development life cycle.
  • Diagnose reported issues by being familiar in both the operation and architecture of our in-house built software.
  • Conduct technical requirements identification/collection, including interviewing users of the applications being developed, creating use-cases describing the system from the users' perspective, and identifying functional components.
  • Present options for solutions to satisfy technical requirements for the application being developed.
  • Work with Application Architects/Functional Analysts to gather and interpret user/system requirements into design specifications.
  • Participate, review, and approve code and design documentation for structured peer reviews.
  • Anticipate, identify, track and resolve issues and risks affecting own work and work of the Application.
  • Facilitate communication and knowledge sharing within the Application and across Applications. Write documentation as needed.
Supervisory Responsibilities:
  • None
QualificationsEducation/ Experience:Bachelor’s Degree in Computer Science preferredFive years experience in software and web application development using the skills listed below.Skills:
  • Excellent software development skills. Ability to write scalable, robust, and maintainable code using software development best practices.
  • Experience with writing web applications using Perl. Knowledge of core and CPAN Perl modules such as DBI, LWP, Template Toolkit, List::Util, List::MoreUtils, JSON, Text::CSV, DateTime, Try::Tiny, etc. a plus.
  • Experience with modern JavaScript and Node.js.
  • Experience with RDBMS databases (MySQL preferred).
  • Able to build front-end user interfaces with HTML, CSS, JavaScript, and jQuery. Experience with reactive frameworks such as Vue.js, Solid.js, and React a plus. Experience with CSS frameworks such as Bootstrap and Tailwind a plus.
  • Utilizing and building APIs, using HTTP and REST, with data formats such as JSON, CSV, and XML. GraphQL a plus.
  • Understanding of web application security vulnerabilities (e.g. the OWASP top 10) and how to fix and prevent vulnerabilities when developing software.
  • Object oriented programming
  • Git for version control
  • Writing documentation using Markdown
  • Experience with cloud histing (AWS, Azure) and serverless apps (AWS Lambda, Azure Functions) a plus
Ability:
  • Excellent work ethic.
  • Team player who can work well in a diverse, geographically distributed team.
Work Conditions/ Physical Demands:
  • Position is fully remote so must have home office space. Occasional off-hours work is required in support of code releases and auction activities.
Location:
  • Remote - For those who reside and are legally authorized to work in the United States.
Travel: None.Disclaimer: The above statements are intended to describe the general nature and level of work being performed. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of personnel so classified. Liquidity Services Inc. reserves the right to modify position duties at any time due to business necessity.Liquidity Services is an Equal Opportunity Employer.

Liquidity Services