Full Stack Software Engineer
The Full Stack Software Engineer at Confidential Client is responsible for designing, developing, and maintaining customer-facing and internal web applications using React, Node.js, and PostgreSQL, deployed on Azure. This role emphasizes leveraging AI-assisted development tools and integrating AI-powered features to enhance productivity and business outcomes, while ensuring application security, scalability, and quality. The position requires close collaboration with product, design, and engineering teams and is based fully on-site in Leawood, KS.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Truck Transportation.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
You will design, build, and ship customer-facing and internal web applications across the full stack. Work closely with product, design, and engineering teams to deliver secure, scalable features using modern tools and cloud platforms. Use AI-assisted development tools responsibly to increase productivity and quality while following security and governance standards.
- Develop and maintain full-stack web applications using React (frontend) and Node.js (backend).
- Design and optimize PostgreSQL schemas, queries, migrations, and indexing strategies.
- Build and maintain RESTful and/or GraphQL APIs, including authentication and authorization patterns.
- Deploy, operate, and support applications on Azure — implement CI/CD pipelines and infrastructure-as-code.
- Create and maintain automated tests (unit, integration, end-to-end) and participate in peer code reviews.
- Monitor production systems, troubleshoot incidents, and implement performance, reliability, and security improvements.
- Evaluate and integrate AI-powered capabilities or third-party services when they deliver measurable business or user value.
- Collaborate on estimates, sprint planning, and iterative delivery; perform other duties as assigned.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or equivalent experience.
- Hands-on experience building and supporting full-stack web applications with React, Node.js, PostgreSQL, and Azure.
- Strong understanding of HTTP, API design, authentication/authorization, and application security best practices.
- Experience with Git-based workflows, code reviews, CI/CD, and automated testing.
- Familiarity with AI-assisted development tools and safe/responsible use of generative AI in software development.
- Authorized to work in the U.S.; ability to work onsite in Leawood, KS (see Location & Schedule).
Preferred / Nice-to-Have Skills
- TypeScript and modern JavaScript frameworks/patterns.
- Containerization and orchestration (Docker, Kubernetes).
- Messaging, caching, or observability tooling (e.g., Redis, Kafka, Prometheus).
- Experience integrating identity, access, and multi-tenant patterns in cloud environments.
- Prior experience in Truck Transportation or related enterprise operations.
Benefits
- Competitive salary
- Medical, dental, and prescription insurance
- Disability and life insurance
- Paid time off program
- 401(k) and profit sharing with employer match
- Flexible spending account
- Internal promotion and training opportunities
Location & Schedule
This is a full-time, in-office role. The position requires working onsite 5 days per week at the Leawood, KS office. Confidential Client will consider reasonable accommodations for applicants with disabilities. Applicants must be legally authorized to work in the United States.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range