Overview
Skills
Job Details
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining both the front-end and back-end of web applications. You should be comfortable working with databases, APIs, servers, and user-facing interfaces.
Key Responsibilities
Design, develop, and maintain scalable web applications (front-end and back-end).
Collaborate with UI/UX designers, product managers, and other developers.
Develop and consume RESTful APIs and/or GraphQL.
Ensure responsiveness, cross-platform optimization, and performance.
Write clean, maintainable, and efficient code.
Troubleshoot, test, and maintain the core product to ensure strong optimization and functionality.
Participate in code reviews and technical discussions.
Stay current with emerging technologies and best practices.
Required Skills and Qualifications
Bachelor s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
Proficiency in front-end technologies: HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
Proficiency in back-end languages such as Node.js, Python, Java, Ruby, or PHP.
Experience with server-side frameworks (e.g., Express.js, Django, Spring Boot, etc.).
Solid understanding of database technologies SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB).
Familiarity with version control systems like Git.
Experience with CI/CD pipelines and deployment tools.
Understanding of DevOps practices and cloud platforms (e.g., AWS, Azure, Google Cloud Platform) is a plus.
Preferred Qualifications
Experience with Docker and container orchestration tools (e.g., Kubernetes).
Knowledge of microservices architecture.
Familiarity with testing frameworks (e.g., Jest, Mocha, Cypress).
Prior experience working in Agile/Scrum environments