Overview
Technical Skills
Front-End Developer / Tutor
Languages & Frameworks: Proficiency in HTML, CSS, JavaScript, and frameworks like React.JS, or Angular.JS.
UI/UX Design: Understanding of responsive design, cross-browser compatibility, and web accessibility.
Tools & Libraries: Experience with front-end tools like Bootstrap, jQuery, and CSS.
Back-End Development
Programming Languages: Expertise in server-side languages like Python (Django, Flask), Node.js, Java, PHP (Laravel), or DOT NET.
Database Management: Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases.
API Development: Knowledge of RESTful APIs, GraphQL, and working with APIs for CRUD operations, authentication, and integration.
Server & Deployment: Familiarity with web servers (e.g., Apache, Nginx) and cloud services (AWS, Azure, or GCP). Experience with containerization tools like Docker and CI/CD pipelines.
Full Stack Frameworks & Libraries:
Understanding of full-stack frameworks such as MERN (MongoDB, Express.js, React, Node.js) or MEAN (MongoDB, Express.js, Angular, Node.js).
Knowledge of microservices architecture and design patterns.
2. Soft Skills:
Problem-Solving: Strong analytical and troubleshooting skills.
Collaboration: Ability to work in a team environment, often with cross-functional teams (e.g., UI/UX designers, backend developers, product managers).
Communication: Excellent verbal and written communication skills to articulate ideas and technical solutions.
3. Experience Requirements:
Professional Experience: Typically, 2–5+ years of experience in software development, with a focus on full stack development.
Project Portfolio: Demonstrated experience through projects, GitHub repositories, or contributions to open-source software.
Agile/Scrum: Familiarity with Agile methodologies and experience working in an Agile development environment.
4. Education and Certifications:
Degree: A Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field is often preferred but not always required if the candidate has sufficient experience.
Certifications: Certifications in Full Stack Web Development certifications can be advantageous.
5. Additional Requirements
Version Control Systems: Proficiency in using Git and platforms like GitHub or GitLab for version control and collaboration.
DevOps: Basic understanding of DevOps practices and CI/CD pipelines.
Testing: Experience with unit testing (e.g., Jest, Mocha) and end-to-end testing frameworks (e.g., Cypress, Selenium).
Security Best Practices: Familiarity with secure coding practices, data protection regulations, and web application security concepts like CORS, CSRF, and XSS.
Adaptability: Ability to learn new technologies and frameworks quickly as technology evolves.
Job Summary:
A Full Stack Developer role requires a balance of front-end and back-end skills, strong problem-solving abilities, collaboration skills, and a foundation in software engineering principles.
Job Type: Full-time
Pay: ?7,000.00 - ?20,000.00 per month
Benefits:
- Paid sick time
Schedule:
- Day shift
Supplemental Pay:
- Performance bonus
- Quarterly bonus
- Yearly bonus
Education:
- Bachelor's (Preferred)
Experience:
- Full-stack development: 1 year (Preferred)
- Training & development: 1 year (Preferred)
- MySQL: 1 year (Preferred)
Work Location: In person
Expected Start Date: 03/02/2025