Full Stack Developer - React (W2 Contract)
Salary undisclosed
Checking job availability...
Original
Simplified
Job Description:
We are looking for a highly skilled Fullstack Software Engineer to join our team and contribute to the development of innovative applications. This role involves designing and building full-stack solutions with a strong focus on backend development (60%) while also working on frontend interfaces (40%). The ideal candidate will have a deep understanding of React, JavaScript, API development, databases, and cloud infrastructure (AWS).
Key Responsibilities:
- Develop and maintain full-stack applications with a primary focus on backend services.
- Build scalable and modular frontend components using React and JavaScript.
- Work with PostgreSQL and other SQL databases for backend development.
- Develop and optimize RESTful APIs for seamless frontend-backend integration.
- Implement authentication mechanisms and security best practices for web applications.
- Utilize monorepos for efficient code management (nice to have).
- Build non-traditional UI components for data annotation and visualization.
- Deploy applications on AWS and work with cloud-native services.
- Implement CI/CD pipelines using Concourse, GitHub Actions, and Kubernetes.
- Write unit and integration tests (experience with Cypress is a plus).
- Work independently in a fast-paced environment, translating product requirements into technical solutions.
Required Skills & Qualifications:
- Strong expertise in React and JavaScript for frontend development.
- Proficiency in backend development with SQL databases (PostgreSQL preferred).
- Experience developing Fullstack applications in containerized environments.
- Cloud expertise with AWS (Lambda, EC2, S3, etc.).
- Familiarity with REST APIs and backend architecture.
- Knowledge of web authentication methods (OAuth, JWT, etc.).
- Experience with CI/CD pipelines (Concourse, GitHub Actions, Kubernetes).
- Independent problem-solving skills and ability to work with minimal supervision.
Nice to Have:
- Exposure to Machine Learning concepts.
- Cypress or other frontend testing frameworks.
- Previous experience building custom UI components for data annotation
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job