Sr. Software Engineer - Remote
Harbor Freight Tools · Calabasas, CA · 2 wk ago
RemoteRemoteInformation TechnologyFull-time
Duties and Responsibilities
- Design, develop, and deliver software applications end-to-end, from defining requirements through design, implementation, testing, and production support.
- Partner with application owners and analysts to define, document, and refine requirements and specifications.
- Write, test, and maintain high-quality code, making sound design and implementation decisions that balance maintainability, performance, and delivery timelines.
- Design and maintain relational database structures, write efficient SQL and stored procedures, and safeguard data integrity across the team's applications.
- Write unit and integration tests and take accountability for the quality, reliability, and security of delivered code.
- Review peers' pull requests, enforce coding standards, and provide constructive feedback through the team's Bitbucket workflow.
- Troubleshoot and resolve production issues across applications and databases, including performance analysis, debugging, and root-cause investigation.
- Create and maintain technical documentation, including design documents, guidelines, and application guides.
- Effectively communicate project status, technical options, and recommendations to management, application owners, analysts, and team members.
- Leverage AI-assisted development tools to improve productivity and code quality, applying sound judgment to review and validate their output.
- Evaluate emerging tools, languages, and standards, and recommend improvements or upgrades where value is added.
- Collaborate with system administrators, analysts, and fellow engineers to resolve cross-system problems.
- Perform a variety of complex tasks with a high degree of independence and judgment.