Job Title: Entry-level Software Developers
Entry-level Software Developers (OPT/CPT eligible opportunity)
Basic Requirements
- Highly motivated and detail-oriented
- Must be able to learn fast to understand technology specifications by reading technical documents e.g. RFC
- Strong problem-solving skills
- Strong communication skills
Preferred Skills
Experiences of any of the following skills are plus.Programming Languages
Any Programming Languagese.g. C, C++, Java, Python, PHP, Ruby, JavaScript, Go, Shell Scripting, etc.
and Any Popular Libraries, Frameworks, Environments, Tools for Development with the Languages.
Software Design
Understanding of Basic Paradigms and Concepts e.g. OOP, MVC, REST, SOLID, etcDatabases
SQLMySQL ,Postgresql
NoSQL
Redis
OS
LinuxCentOS, Ubuntu-server
Version Control
GitNetwork & Security
Technologies & ProtocolsHTTP, SSL/TLS, WebSocket, OAuth2, Email, etc.
Web Servers
Apache Httpd, Nginx
APIs
Google, AWS, FirstData, Learning Management Systems (e.g. Moodle, Canvas), etc