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.