10Pearls is looking for a Full-Stack Developer in Toronto, Canada. If you meet the requirements below, you will be eligible to apply via Digital Marketing Community.
Job Responsibilities:
- Devise specs, design, develop, and debug scalably and high-performance, service-based applications (particularly for web and mobile).
- Maintain and enhance the architecture and the framework of customer applications.
- Aid define technical solutions and a unified framework from the design and architecture through development, testing and release.
- Set the technology direction by recommending specific technologies to pursue, suggesting training and staff development activities as needed.
- Recognize and address technical debt as applications evolve.
- Estimate and prototype POC using the best technologies for the job.
- Perform performance-testing by using application profiler and load-testing tools.
- Determine and implement automated build, deployment, and testing procedures.
- Identify and resolve potential application security vulnerabilities.
- Develop system scalability and application isolation.
Job Requirements:
- Bachelor’s’ degree or higher in computer engineering or computer science or equivalent experience.
- Minimum 2 years experience in related field.
- Effective experience in software and system architecture design.
- Proficient experience with web development in any of the following languages: Python, Go, C#, JavaScript (Node, Angular).
- Familiarity with back-end development and relational databases (Postgres, MySQL, Oracle, etc.).
- Proven experience in open source technologies and NoSQL DB technology such as Couchbase, Elasticsearch, RabbitMQ, MongoDB, Cassandra, Redis, etc.
- Demonstrated understanding of cross-browser compatibility and limitation issues.
- Strong skills in Modern UI Frameworks (e.g. React, Vue, Angular) and Flux UI architecture.
- Sound skills in cloud provider services and container technologies (e.g. AWS, MS Azure, Chef, Docker, Google App Engine).
- Deep working knowledge of web services and RESTful architecture.
- Expert knowledge of working on teams using agile development techniques.
- Solid oral and written communication.
- Self-motivation and the ability to work under minimal supervision.
- Great ability with cloud technologies such as Amazon Web Services (not just EC2) and/or Azure.
- Ability to work with project managers to develop task-level project plans and proposals.
- Ability to develop secure solutions and knowledge of industry best practices regarding information security.