REQUIREMENTS
1.Knowledge
- BA/BS degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Strong foundational understanding of computer science principles, including data structures, algorithms, and object-oriented programming.
2.Skills
- Positive attitude, with a strong willingness to learn and adapt to new technologies and challenges.
- Basic problem-solving skills, critical thinking, and the ability to work collaboratively in a team environment.
- Good communication skills, both verbal and written, to effectively convey ideas and feedback.
- Familiarity with at least one programming language as Node.js.
- Basic knowledge of version control systems, particularly Git.
- Awareness of basic web development concepts and RESTful API design.
- Understanding of SQL and relational databases; familiarity with NoSQL databases is a plus.
3.Experience
- Internship experience or academic projects related to software development, particularly in Node.js.
- Experience using Git for version control through coursework or personal projects.
- Exposure to cloud platforms (AWS, Google Cloud, Azure) and container technologies (Docker, Kubernetes) is a plus but not mandatory.
- Participation in coding competitions, hackathons, or tech communities is beneficial.