Beck's Hybrids is seeking a Software Engineer to build, maintain, and support custom software for employees, customers, and business partners. This full-stack role involves the complete development lifecycle, and engineers will utilize AI tools to enhance their workflow while ensuring quality and security in their deliverables.
Responsibilities:
- Deliver features end to end, spanning frontend, API, backend services, and database layers — often as coordinated changes across multiple codebases
- Plan before coding: define expected behavior, affected systems, test needs, and regression risk
- Build frontend workflows, forms, and shared components that are reliable, responsive, and true to approved designs, including mobile and progressive web app experiences
- Develop and maintain APIs, backend services, background jobs, and database-backed workflows, including schema changes, stored procedures, and performance-conscious SQL
- Contribute to integrations with internal systems and third-party services
- Diagnose and fix defects at any layer — UI behavior, API responses, service logic, data, background processing — and participate in production support, staged releases, and hotfixes
- Write automated tests that cover expected behavior, edge cases, and regression risk
- Review teammates' pull requests regularly and give clear, practical feedback — code review is a core responsibility, not a side task
- Help keep our platforms healthy through dependency upgrades, refactoring, tooling improvements, and test coverage growth
- Communicate clearly with engineers, QA, Design, Technology Business Partners, and business stakeholders, and document what others will need later
Requirements:
- 2–5 years of professional experience building and supporting production software, or equivalent experience
- Strong TypeScript/JavaScript skills and experience with a modern frontend framework such as React or Angular
- Experience building or maintaining APIs, backend services, and data-driven applications
- Working knowledge of SQL and relational database design
- Fluency with Git workflows, pull requests, code review, automated testing, and agile delivery
- Ability to debug problems that cross application layers — UI, API, service logic, database, or background processing
- Good judgment when balancing delivery speed, maintainability, user experience, and production stability
- AI fluency: effective, responsible use of AI-assisted development tools, with validation of everything they produce
- Clear communication with technical and non-technical partners, and a practical interest in solving real business problems with software
- B.S. in Computer Science, Software Engineering, or a related field preferred, or equivalent practical experience