What are the responsibilities and job description for the Sr. Front-End Developer (JavaScript) position at ShiftCode Analytics?
Start Date : ASAP
Number of Positions : 1
Duration : 6 Months Contract-2-Hire
Location : Dublin, CA OR Houston, TX - Hybrid (Tue, Wed & Thus)
We currently have exciting opportunities for Sr. Software Engineers Frontend in our Digital Technology department. You will leverage your experience in JavaScript and your proficiency in React / Next.js for building compelling front-end customer experiences. You will collaborate with cross-functional teams to tackle complex technical challenges. Experience in the retail domain is a plus, as it will allow you to contribute to customer-facing applications and e-commerce solutions.
What you bring to your new team
- Bachelor's degree in computer science or equivalent experience.
- 5 - 8 years total related experience.
- React / Next.js : 4 years of experience with React / Next.js, including state management (e.g., Redux, Context), hooks, component-based architecture, and responsive design.
- JavaScript : 8 years of experience building scalable, web applications using JavaScript, HTML, CSS and related frontend technologies.
- React / Next.js : 4 years of experience with React / Next.js, including state management (e.g., Redux, Context), hooks, component-based architecture, and responsive design.
- Node.js : 4 years of experience developing server-side applications with Node.js, including experience with RESTful APIs and GraphQL.
- Databases : Hands-on experience with relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) databases, including schema design, query optimization, and transactions.
- Cloud & DevOps : Familiarity with cloud platforms (AWS, Azure, GCP) and containerization tools (e.g., Docker, Kubernetes).
- API Design : Expertise in designing and consuming RESTful APIs, working with third-party APIs, and ensuring secure and efficient data flow across services.
- Unit Testing : Experience with automated testing frameworks (e.g., JUnit, Mocha, PyTest) and a strong focus on test-driven development (TDD) for both back-end and front-end code.
- Version Control : Proficiency in Git, including branching, pull requests, and managing large codebases.
- Agile Methodologies : Experience working in Agile teams using Scrum or Kanban methodologies.
- Problem-Solving & Leadership : Strong analytical skills with a passion for solving technical problems.
- Communication & Collaboration : Excellent verbal and written communication skills, with the ability to explain technical concepts to both technical and non-technical stakeholders. A collaborative mindset with the ability to work effectively across cross-functional teams.
How you add even MORE value