Applyπ Etobicoke, ON
π§ Internship
πΈ 32.0 USD per hour
π Artificial Intelligence
π’ Company: Vosynπ₯ 251-500π° $8,000,000 Seed 8 months agoArtificial Intelligence (AI)Machine LearningSoftware
- Completed Bachelorβs degree in Computer Science, Software Engineering, Information Technology, or a related field required; Masterβs program enrollment or completion preferred but not mandatory.
- Proficiency in at least one high-level programming language such as Python, Java, C++, C#, JavaScript, or React.
- A strong understanding of Object-Oriented Programming (OOP) concepts, including classes, objects, inheritance, polymorphism, and encapsulation.
- Familiarity with common data structures and algorithms used in programming, such as arrays, linked lists, trees, graphs, sorting, and searching.
- A solid understanding of Agile development principles (Scrum, Kanban) and experience working in an Agile team environment.
- Proficiency in using Git for version control, including working with branches, merging, and resolving conflicts.
- Strong analytical and problem-solving skills, with the ability to break down complex issues and devise effective solutions.
- Ability to think critically and creatively when tackling problems.
- Excellent written and verbal communication skills to effectively share technical information.
- Strong collaboration and teamwork skills, especially in a multidisciplinary setting.
- Basic understanding of cloud computing platforms like Azure and GCP.
- Experience with databases such as SQL, PostgresDB, MongoDB, or NoSQL.
- Familiarity with DevOps practices like CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure-as-code.
- Experience with unit and integration testing to ensure the stability and functionality of software applications.
- Ability to work both independently and collaboratively.
- Strong problem-solving skills and attention to detail.
- Write clean, efficient, and maintainable code using high-level programming languages such as Python, Java, C++, JavaScript, React, etc.
- Apply Object-Oriented Programming (OOP) principles such as classes, objects, inheritance, polymorphism, and encapsulation to design and develop software solutions.
- Work with data structures (e.g., arrays, linked lists, trees, graphs) and implement algorithms for tasks like sorting and searching.
- Participate in Agile development methodologies, including Scrum and Kanban, and work collaboratively in Agile teams.
- Utilize Git for version control, including branching, merging, and resolving conflicts within a team setting.
- Break down complex problems into smaller, manageable tasks and develop innovative solutions.
- Communicate technical concepts clearly and effectively to both technical and non-technical audiences.
- Collaborate with cross-functional teams to achieve project goals and meet deadlines.
- Engage in cloud computing platforms (e.g., Azure, GCP) to develop scalable applications.
- Design and interact with databases such as SQL, PostgresDB, MongoDB, and NoSQL.
- Implement and manage CI/CD pipelines, work with containerization tools like Docker and Kubernetes, and handle infrastructure-as-code processes.
- Conduct unit testing, integration testing, and other testing methodologies to ensure software reliability.
- Utilize GitHub for managing and controlling project code and ensure adherence to version control practices.
DockerPostgreSQLPythonSQLAgileCloud ComputingGitJavaJavascriptKubernetesMongoDBReact.jsC++AlgorithmsData StructuresNosqlCommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingRESTful APIsTerraformNodeJSSoftware EngineeringDebugging
Posted 7 days ago
Apply