Engineer II, Software Development Perl/JS Dev
Liquidity Services
- USA
- Permanent
- Full-time
- 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.
- None
- 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
- Excellent work ethic.
- Team player who can work well in a diverse, geographically distributed team.
- Position is fully remote so must have home office space. Occasional off-hours work is required in support of code releases and auction activities.
- Remote - For those who reside and are legally authorized to work in the United States.