Full Time
1000$
48
Dec 10, 2024
Hiring a **Full Stack Developer + UX/UI Designer** to develop your **Progress and Measure Platform** requires finding a well-rounded candidate with a blend of technical, design, and problem-solving skills. Here's a guide to what you should look for and how to craft the job description:
---
### **Key Skills to Look For:**
#### **Technical Skills (Full Stack Development):**
1. **Frontend Development:**
- Proficiency in frameworks like **React**, **Angular**, or **Vue.js**.
- Strong knowledge of **HTML**, **CSS**, and **JavaScript**.
2. **Backend Development:**
- Experience with languages like **Node.js**, **Python (Django/Flask)**, **Ruby on Rails**, or **PHP**.
- Familiarity with **RESTful APIs** and **GraphQL**.
3. **Database Management:**
- Knowledge of relational databases like **MySQL**, **PostgreSQL**, or NoSQL databases like **MongoDB**.
4. **Cloud and Deployment:**
- Familiarity with cloud platforms like **AWS**, **Google Cloud**, or **Azure**.
- Experience with **CI/CD pipelines** and **Docker/Kubernetes**.
5. **Testing and Debugging:**
- Unit testing, integration testing, and debugging tools.
---
#### **Design Skills (UX/UI):**
1. **User Experience Design:**
- Ability to design intuitive user flows and interaction models.
- Conduct user research and usability testing to improve designs.
2. **User Interface Design:**
- Proficiency in design tools like **Figma**, **Adobe XD**, or **Sketch**.
- Knowledge of design systems and component libraries.
3. **Responsive Design:**
- Ensure the platform works seamlessly across devices (mobile, tablet, desktop).
4. **Data Visualization:**
- Skills in presenting data visually using charts, graphs, and other interactive elements.
---
#### **Soft Skills:**
1. **Problem-Solving:**
- Ability to turn complex business requirements into functional, user-friendly features.
2. **Communication:**
- Effectively collaborate with stakeholders to understand requirements and present solutions.
3. **Time Management:**
- Manage project timelines and deliver high-quality outputs on schedule.
4. **Adaptability:**
- Willingness to learn new tools and adapt to the evolving needs of the platform.
---
### **Job Description:**
#### **Job Title:** Full Stack Developer + UX/UI Designer
**About Us:**
We are New Direction, an innovative educational company focused on providing personalized learning solutions. We are building a **Progress and Measure Platform** to help parents track their children's monthly progress through visualized data. We are looking for a versatile and skilled **Full Stack Developer with UX/UI expertise** to bring this platform to life.
**Your Role:**
You will lead the development and design of the Progress and Measure Platform, working from concept to deployment. This includes creating a responsive and user-friendly interface, developing backend logic for data handling, and ensuring a seamless experience for users.
---
**Responsibilities:**
- Collaborate with stakeholders to define platform requirements and user stories.
- Design intuitive, visually appealing user interfaces using tools like **Figma** or **Adobe XD**.
- Develop a robust frontend using **React**, **Angular**, or similar frameworks.
- Build scalable backend systems using **Node.js**, **Python**, or equivalent.
- Integrate databases like **PostgreSQL**, **MySQL**, or **MongoDB** for storing and managing progress data.
- Implement data visualization features (charts, graphs) for progress tracking.
- Ensure platform compatibility across devices (responsive design).
- Deploy the platform to cloud services (e.g., **AWS**, **Google Cloud**) and maintain CI/CD pipelines.
- Conduct user testing and incorporate feedback into the design and functionality.
---
**Requirements:**
- Proven experience in **full stack development** (portfolio or live projects required).
- Strong skills in **UX/UI design** and familiarity with tools like **Figma**, **Sketch**, or **Adobe XD**.
- Expertise in **frontend frameworks** (React, Angular, Vue.js).
- Backend development experience with **Node.js**, **Python**, or similar.
- Proficiency in databases like **PostgreSQL**, **MySQL**, or **MongoDB**.
- Knowledge of **data visualization** libraries (e.g., D3.js, Chart.js).
- Familiarity with **cloud platforms** (AWS, Google Cloud, Azure) and CI/CD pipelines.
- Ability to work independently and communicate effectively with non-technical stakeholders.
---
**Nice-to-Have:**
- Experience in educational platforms or tools.
- Familiarity with **gamification elements** to enhance user engagement.
- Knowledge of analytics tools to track platform performance.
---
**What We Offer:**
- A chance to lead the development of a groundbreaking platform from scratch.
- Flexible remote working environment.
- Competitive salary and opportunities for growth.
**How to Apply:**
Submit your **resume**, **portfolio**, and a brief explanation of why you’re a good fit for this role.