Job Description
Job Description
Key Responsibilities :
- Design, develop, and maintain robust, scalable web applications.
- Work on both front-end (UI / UX) and back-end (database, server) components.
- Collaborate with cross-functional teams (designers, product managers, QA) to define and implement new features.
- Ensure high-quality, reusable, and maintainable code.
- Build responsive user interfaces that work across a wide range of devices.
- Implement security and data protection measures.
- Develop and maintain RESTful APIs and / or GraphQL endpoints for seamless data exchange.
- Work with cloud services (AWS, Azure, Google Cloud) to deploy and manage applications.
- Debug, test, and troubleshoot software issues in a timely manner.
- Stay updated with the latest industry trends, technologies, and best practices.
Requirements :
- Proven experience as a Full Stack Developer or similar role.
- Proficient in front-end technologies : HTML5, CSS3, JavaScript (React.js, Angular, or Vue.js).
- Proficient in back-end technologies : Node.js, Django, Ruby on Rails, ASP.NET, or a similar framework.
- Experience with databases : SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB).
- Familiarity with version control systems : Git.
- Understanding of web security practices, including authentication (OAuth, JWT) and encryption (SSL / TLS).
- Experience with RESTful APIs and / or GraphQL .
- Experience with DevOps tools : Docker, Kubernetes, Jenkins (a plus).
- Cloud experience : AWS, Google Cloud, Azure (preferred).
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork skills.
Preferred Qualifications :
- Experience with Agile development practices.
- Knowledge of CI / CD pipelines.
- Understanding of modern web design principles and responsive frameworks like Bootstrap or Tailwind CSS.
- Familiarity with containerization and microservices architecture.
- Prior experience working in a fast-paced startup or tech-driven environment.
14 hours ago