Full Stack Software Engineer
Murphy-Hoffman Company, LLC is North America’s largest Kenworth truck dealership group and leasing group. As MHC continues to grow, we have an opening for a Full Stack Software Engineer. The Full Stack Software Engineer is responsible for designing, building, and shipping customer-facing and internal web applications. Engineers work across the stack utilizing React UI, Node.js services/APIs, PostgreSQL data modeling, and Azure deployments. They partner with product, design, and engineering peers to deliver secure, scalable features. Engineers are expected to leverage modern AI-assisted development tools and emerging AI technologies where appropriate to improve productivity, code quality, user experiences, and business outcomes while adhering to established security, governance, and engineering standards. This position is fully in office 5 days a week in Leawood, KS.
- Develops and maintains full-stack web applications using React and Node.js, including user interface components, state management, and backend services and APIs.
- Designs, develops, and optimizes PostgreSQL databases, including schemas, queries, migrations, and indexing strategies.
- Deploys, operates, and supports applications and services on Azure or other cloud platforms and implements CI/CD pipelines and infrastructure-as-code as applicable.
- Uses AI-assisted development tools to support software design, coding, testing, documentation, troubleshooting, and code review activities while maintaining accountability for final work products.
- Assesses and integrates AI-powered capabilities, services, or application features when they provide measurable business, customer, or engineering value.
- Develops and maintains automated tests, including unit, integration, and end-to-end testing, and participates in peer code reviews to promote software quality.
- Monitors production environments, troubleshoots issues, and implements improvements to application performance, reliability, and security.
- Collaborates with stakeholders to estimate work, plan deliverables, and refine solutions based on feedback and business need.
- Performs other duties as assigned by supervisor.