Fullstack Developer (Bentonville, AR)
- Bentonville, AR, United States
From $50 USD / hour
Applications open in a new tab.
Job details
- Pay
- From $50 USD / hour
- Posting language
- English
- Posted
Original job description
Required Skills & Experience
Java & REST APIs: Develop robust server-side logic and integrations. React & UI Development: Build responsive, user-friendly interfaces. SQL: Design schemas and optimize queries for performance. Testing: Write unit, integration, and end-to-end tests. CI/CD & DevOps: Automate deployments and monitor production using tools like GitHub. Cross-Functional Collaboration: Work closely with product managers, designers, and developers. Code Quality & Security: Participate in reviews and apply best practices in architecture and secure coding. Troubleshooting: Debug and upgrade existing systems efficiently.
Job Description
We are seeking a Java Full-Stack Engineer with strong UI development skills to design, develop, and maintain both front-end and back-end components of a web application. The role is a 50/50 split between front-end and back-end development.
Key Responsibilities:
Design and build responsive, user-friendly interfaces using React or similar frameworks. Develop server-side logic using Java and RESTful APIs for seamless integration. Implement and optimize SQL database schemas and queries. Ensure cross-browser compatibility and application performance. Collaborate with product managers, designers, and developers to gather and implement requirements. Participate in code reviews and provide constructive feedback. Write unit, integration, and end-to-end tests to ensure code quality. Troubleshoot, debug, and upgrade existing systems. Automate deployment processes and monitor production environments. Use CI/CD tools to streamline development workflows. Apply best practices in coding, architecture, and security.
More about this job
Skills
- Full-stack development
- Oracle Java
- API development
- React
- SQL
- CI/CD
- DevOps
- GitHub
- Collaboration
- Troubleshooting
- Give constructive feedback
- Troubleshoot