Company Description
Wisematic Inc, based in Toronto, Ontario, Canada, is a pioneering technology firm dedicated to delivering cutting-edge solutions tailored to meet the diverse needs of our clients. With a focus on various industries, including Education, Real Estate, Hospitality, Retail, Finance, Healthcare, and more, we drive growth and foster positive change. Our team is committed to excellence and integrity, delivering impactful solutions that help clients achieve their business objectives through services like website development, digital marketing strategies, and web app development.
Role Description
We are looking for an innovative and highly-skilled Full Stack Developer proficient in ReactJS, Java, Spring Boot, and Node.js to join our growing development team. The ideal candidate will design, develop, and maintain robust web applications that deliver seamless user experiences and reliable backend systems. This role requires a balanced focus on front-end and back-end development, system architecture, database management, and API integration to build scalable and high-performance applications.
Key Responsibilities:
- Application Development:
- Develop, test, and deploy high-quality web applications using ReactJS for front-end and Java with Spring Boot and Node.js for back-end services.
- Create responsive user interfaces that are fast, intuitive, and visually appealing.
- Ensure cross-platform optimization for mobile and desktop applications.
- System Architecture & Design:
- Collaborate with cross-functional teams to design and implement scalable software architecture.
- Take part in architectural decisions and recommend system solutions and enhancements.
- Develop RESTful APIs for efficient data exchange and integration with external systems.
- Database Management:
- Design and manage relational and non-relational databases for efficient data storage and retrieval.
- Optimize database queries and implement data models that promote reliability, consistency, and performance.
- API Integration & Maintenance:
- Integrate third-party APIs and microservices into existing systems.
- Troubleshoot and optimize integration pipelines to ensure system performance and security.
- Collaboration & Communication:
- Collaborate closely with designers, product managers, and other developers to understand project requirements and deliver high-quality features on time.
- Participate in code reviews, provide constructive feedback, and adhere to coding standards and best practices.
- Performance Optimization & Troubleshooting:
- Optimize application performance by identifying bottlenecks and improving codebase efficiency.
- Debug and resolve software issues, implement preventive measures, and maintain documentation for future reference.
Qualifications:
- Education:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Technical Skills:
- Proficiency in ReactJS with strong knowledge of modern JavaScript libraries and frameworks (e.g., Redux, Next.js).
- Expertise in Java and Spring Boot for developing RESTful services and microservices architecture.
- Experience with Node.js for building backend services and APIs.
- Strong understanding of HTML5, CSS3, and responsive design.
- Knowledge of relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with DevOps practices and tools (e.g., Docker, Kubernetes, CI/CD pipelines) is a plus.
- Familiarity with cloud services such as AWS, Azure, or Google Cloud Platform is a plus.
- Soft Skills:
- Strong problem-solving and critical-thinking skills.
- Excellent communication and collaboration abilities.
- A team player with a passion for clean code and innovative development practices.
Preferred Qualifications:
- Experience with testing frameworks (e.g., Jest, Mocha).
- Familiarity with version control systems (e.g., Git).
- Knowledge of security best practices in web application development.
What We Offer:
- Competitive salary based on experience.
- Opportunities for professional growth and advancement.
- Flexible work environment and supportive team culture.
- Dental insurance