SupplyHouse.com is looking to enhance its e-commerce platform and internal operations by hiring a Senior Software Engineer to contribute to impactful projects and improve user experience.
Requirements
- 4+ years of professional experience with Java frameworks such as Spring, Struts, Hibernate
- 4+ years of professional experience with relational databases (MySQL and/or Oracle)
- Deep understanding of data structures, algorithms, and system design
- Experience making complex backend architecture design choices
- Experience with the full Software Development Lifecycle: frontend and backend web application development, implementing business logic, and developing user interfaces
- Linux, Shell, and Perl scripting, writing, and executing UNIX commands, and utilizing Linux servers to debug, deploy code, install, and monitor software to be used in testing and production environments
- Experience with webservers including Apache and Nginx
Responsibilities
- Participate in all phases of software development: requirements, design, construction, testing, deployment, and maintenance
- Design and develop reliable and scalable distributed systems
- Ensure system reliability, optimized performance, and compliance with security policies
- Ensure industry standard development best practices are observed, including accessibility and privacy compliance
- Build reusable code and libraries for future use
- Assess the technical feasibility of UI/UX designs and partner with business analysts to refine project requirements
- Collaborate with project owners and development teams to ensure implementation, designs are in-sync, and to deliver client facing products
Other
- This remote position is open to individuals who live in, or are open to relocating to, the following states: Arizona, Delaware, Florida, Georgia, Nevada, New Jersey, New York, North Carolina, Ohio, Rhode Island, South Carolina, Tennessee, Texas, Virginia, and Washington.
- This position requires travel to our headquarters in Melville, NY 3 times per year for internal meetings and team building activities.
- Serve as a mentor to junior team members
- High-level proficiency of written and verbal communication in English
- Remote employees are expected to work in a distraction-free environment.