
Agile Software Engineer - Android
- Toronto, ON
- Permanent
- Full-time
- Transformation Experts: We transform traditional business models into agile, AI-powered ecosystems.
- Strategic Visionaries: We navigate the uncharted waters of technological evolution.
- Product Virtuosos: We orchestrate the creation of world-class digital solutions.
- Code Optimizers: We leverage AI to refine and perfect digital systems.
- Mobile & Web Development: (iOS, Android, React Native, React, Node.js)
- Voice-Activated Platforms: (Amazon Alexa, Google Home)
- Connected Ecosystems: (Cars and Homes)
- Streaming Platforms: (Roku, Fire TV, Android TV, tvOS)
- Mobile Development: Build high-quality, performant Android applications for mobile platforms
- Backend Development: Develop and maintain Node.js backend services and APIs to support mobile applications
- AI Integration: Implement AI features including Large Language Models (LLMs) and other AI-driven functionalities in mobile apps
- Full Stack Ownership: Take end-to-end responsibility for features from mobile frontend to backend services
- Code Quality: Write clean, testable code following best practices and conduct code reviews
- Collaboration: Work closely with designers, product managers, and other engineers to deliver exceptional user experiences
- Performance Optimization: Monitor and optimize application performance across mobile and backend systems
- 3-5 years of professional software development experience
- 2+ years of hands-on Android development experience
- 2+ years of Node.js backend development experience
- Strong proficiency in JavaScript/TypeScript
- Experience with mobile app deployment (App Store, Google Play)
- Understanding of RESTful API design and development
- Familiarity with cloud platforms (AWS, Google Cloud, or Azure)
- Experience with version control (Git) and collaborative development workflows
- Native module integration and platform-specific implementations
- Mobile app performance optimization and debugging
- Understanding of mobile UI/UX principles and responsive design
- Experience with mobile testing frameworks
- Experience integrating AI/ML models into mobile applications
- Knowledge of Large Language Models (LLMs) and AI APIs
- Experience with AI-powered features like chatbots, recommendation systems, or intelligent automation
- React.js experience for web development
- PHP development experience
- Database design and management (SQL and NoSQL)
- CI/CD pipeline setup and maintenance
- Test-driven development (TDD) practices
- Microservices architecture experience
- Docker and containerization
- Strong problem-solving and analytical thinking
- Excellent communication skills and ability to work in cross-functional teams
- Self-motivated with ability to work independently
- Adaptability and eagerness to learn new technologies
- Opportunity to work with cutting-edge AI technologies
- Professional development budget for courses and conferences
- Mentorship and career advancement opportunities
- Exposure to diverse projects and technologies
- Flexible hybrid or remote work options
- Collaborative and inclusive team culture
- Modern development tools and equipment
- Agile development methodology
- Competitive salary commensurate with experience
- Comprehensive health, dental, and vision coverage
- Generous vacation and personal time
- Stock options or equity participation (if applicable)
- Professional development allowance
- Previous experience in startups or fast-paced environments
- Open source contributions or personal projects showcasing your skills
- Experience with real-time applications (WebSockets, real-time databases)
- Knowledge of mobile security best practices
- Experience with automated testing and quality assurance
- Familiarity with design systems and component libraries
- Portfolio or GitHub links showcasing your mobile and backend work
- Any examples of AI-powered applications you've worked on (if applicable)