Design, develop, test, and maintain end-to-end web applications.
Build scalable APIs and backend services.
Develop responsive, user-friendly front-end interfaces.
Collaborate with designers, product managers, and other developers.
Implement and manage databases (SQL/NoSQL).
Ensure application performance, security, and scalability.
Troubleshoot and debug issues across the stack.
Participate in code reviews and follow best practices.
Bachelor’s degree in Computer Science, Engineering, or related field.
Experience as a Full Stack Developer.
Strong proficiency in front-end technologies: HTML, CSS, JavaScript, React/Angular/Vue.
Experience with back-end frameworks such as Node.js, Java (Spring Boot), Python (Django/Flask), or Go.
Knowledge of databases: MySQL, PostgreSQL, MongoDB, or similar.
Hands-on experience with RESTful APIs / GraphQL.
Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
Experience with version control (Git) and CI/CD pipelines.
Strong problem-solving and communication skills.
Experience with microservices architecture.
Knowledge of DevOps tools (Jenkins, Terraform).
Familiarity with test automation frameworks.
Agile/Scrum experience.