Full Stack Developer
Summary
Builds and maintains web applications using modern full-stack tools like React/Vue/Angular and Node.js/Python/Java, with a focus on clean code and scalable architecture.
Requirements
Education & Fundamentals
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field—or equivalent practical experience.
- Strong understanding of computer science fundamentals, including data structures, algorithms, networking basics, and databases.
Technical Skills
- Experience with full-stack web development using modern technologies (e.g.,React, Vue, Angular for frontend; Node.js, Python, Java, or similar for backend).
- Good knowledge of at least one programming language such as JavaScript/TypeScript, Python, Go, Java, or C#.
- Familiarity with version control systems (Git).
- Basic understanding of relational or NoSQL databases.
Preferred (Nice to Have)
- Exposure to DevOps concepts such as CI/CD, cloud environments (AWS/GCP/Azure), Docker, or automation tools.
- Experience with AI-assisted coding tools (e.g., GitHub Copilot, ChatGPT,Codeium) and ability to evaluate generated code.
- Portfolio of side projects, GitHub repos, personal apps, or noteworthy past internship/work projects that demonstrate your passion, curiosity, and craftsmanship.
- Participation in hackathons, open-source contributions, or tech communities.