Key Responsibilities:
Frontend Development
- Develop and maintain responsive and dynamic user interfaces using React.js / Vue.js / Angular.
- Build reusable components and front-end libraries for future use.
- Ensure the technical feasibility of UI/UX designs.
- Optimize web applications for maximum speed, scalability, and responsiveness.
- Integrate frontend with backend APIs and third-party services.
- Handle client-side routing, state management (e.g., Redux, Vuex), and UI animations.
Backend Development (Node.js)
- Design, develop, and maintain RESTful APIs using Node.js and Express.js.
- Implement authentication and authorization systems (JWT, OAuth).
- Build reusable code and libraries for future use.
- Handle API performance tuning, error handling, and logging.
- Work with WebSockets or real-time systems (if applicable).
Database & Storage
- Work with relational (PostgreSQL, MySQL) and NoSQL (MongoDB) databases.
- Design efficient schema and write optimized queries.
- Ensure data integrity, backup, and performance tuning.
- Use ORMs like Sequelize or Mongoose.
DevOps & Deployment
- Deploy applications to cloud platforms (AWS, GCP, Vercel, Netlify, or Heroku).
- Use Docker for containerization (optional).
- Automate deployment pipelines with GitHub Actions, Jenkins, or similar tools.
- Monitor, troubleshoot, and improve system performance and uptime.
Collaboration & Agile Development
- Participate in Agile ceremonies: daily stand-ups, sprint planning, retrospectives.
- Work with UI/UX designers, QA engineers, and product managers.
- Perform code reviews, write technical documentation, and ensure best coding practices.
- Maintain version control using Git (GitHub/GitLab/Bitbucket).
Key Skills & Technologies:
Frontend:
- JavaScript (ES6+), HTML5, CSS3, SASS
- React.js / Vue.js / Angular
- Redux, Context API, or other state management libraries
- Tailwind CSS, Bootstrap, or Material UI
Backend:
- Node.js, Express.js
- RESTful API development
- Authentication (JWT, OAuth)
Database:
- MongoDB, PostgreSQL, MySQL
- ORM/ODM: Mongoose, Sequelize
DevOps & Tools:
- Git, Docker (optional), CI/CD
- Cloud platforms (AWS/GCP/Heroku)
- Postman, Swagger (API testing/documentation)
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
- 2–5 years of experience in full stack development.
- Strong problem-solving and debugging skills.
- Good understanding of software development lifecycle and Agile methodology.
Job Type: Full-time
Work Location: In person
Report job