Job Overview: We are seeking a motivated Junior Developer to join our team at Egames Canada. The ideal candidate will have foundational knowledge in web development and system integration. This role offers an excellent opportunity to work with modern technologies while gaining hands-on experience in developing, maintaining, and optimizing web and mobile legacy applications.
Key Responsibilities:
Web and Mobile Application Development:
Develop and maintain web applications using React, JavaScript, and TypeScript.
Build and support mobile applications using React Native and Expo.
Work with backend frameworks including Django (with TastyPie), Flask, FastAPI, Fastify, and Node.js.
Implement responsive designs using HTML, CSS, and modern JavaScript frameworks.
Integrate REST and WebSocket APIs for real-time functionality.
Infrastructure:
Support deployment and maintenance of applications on Debian Linux servers.
Monitor application performance and assist with troubleshooting deployment issues.
Integration and Automation:
Develop middleware solutions to facilitate communication between software platforms.
Create custom integrations using APIs, ensuring data consistency across systems.
Implement automation workflows using tools like Zapier to optimize business operations.
Cloud Services and Platform Management:
Deploy and manage applications on Google Cloud Platform (GCP) and Amazon Web Services (AWS).
Work with cloud-based databases and storage solutions.
Implement best practices for cloud security and cost optimization.
Qualifications:
Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent work experience).
1-3 years of experience in web development and database management.
Proficiency in JavaScript, TypeScript, and Python.
Experience with React and at least one backend framework (e.g. Django, Flask, FastAPI, or Node.js).
Knowledge of PostgreSQL and Microsoft SQL Server or other RDBMS.
Familiarity with Git version control and collaborative development workflows.
Understanding of RESTful API design and implementation.
Solid knowledge of Linux operating systems and command-line tools.
Strong problem-solving skills and ability to learn new technologies quickly.
Excellent communication and teamwork abilities.
Ability to manage multiple tasks and meet deadlines.
Preferred Skills:
Experience with mobile application development frameworks (e.g. Flutter or React Native).
Knowledge of Redis and caching strategies.
Experience with CI/CD pipelines and automated deployment.
Understanding of game development concepts
Experience with WebGL and browser-based graphics.
Understanding of WebSocket protocols for real-time communication.
What We Offer:
Opportunity to work with cutting-edge technologies across web, mobile, and game development.
Collaborative work environment with experienced developers.
Professional development and learning opportunities.
Make products that your friends will want to play.
Exposure to diverse projects spanning multiple technology stacks.
Job Type: Full-time
Pay: From $62,000.00 per year
Benefits:
Paid time off
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.