Job Overview
Codepaper Technologies Inc. is a Canadian custom software and AI development company. A Software Engineer here designs, builds, and deploys scalable web applications, mobile apps, and AI-driven solutions. Key technologies typically include Laravel, modern JavaScript frameworks, cloud infrastructure, and AI/DevOps automation.
We are seeking a talented and motivated Software Engineer/Web Developer to join our dynamic development team. This role involves designing, developing, and maintaining web applications and software solutions that meet the needs of our clients. The ideal candidate will have a strong foundation in web development, application development, and software engineering principles, with experience working in fast-paced, Agile environments. You will collaborate with cross-functional teams to deliver high-quality products using modern tools and technologies.
Duties
- Develop, test, and deploy web applications utilizing technologies such as JavaScript, Ruby on Rails, C#, Python, and .NET frameworks.
- Design and implement scalable backend systems using SQL databases like MySQL and SQL Server, ensuring data integrity and security.
- Build and maintain RESTful APIs for seamless integration between systems and third-party services.
- Manage cloud-based infrastructure on platforms such as AWS and Azure to optimize application performance and reliability.
- Collaborate with front-end developers to create intuitive user interfaces using front-end development best practices.
- Use version control systems like GitHub, SVN, and Git for source code management and collaboration.
- Participate in Agile development cycles, including sprint planning, stand-ups, and retrospectives to ensure timely delivery of features.
- Write clean, efficient code adhering to coding standards and best practices for software development.
- Troubleshoot bugs, perform code reviews, and optimize existing applications for better performance.
- Document technical specifications and system architecture for ongoing maintenance and future enhancements.
Requirements
- Proven experience in web development with a strong understanding of front-end (JavaScript, HTML/CSS) and back-end (C#, Python, Ruby on Rails) technologies.
- Proficiency with SQL databases such as MySQL or SQL Server; experience with database design and optimization is preferred.
- Familiarity with application development frameworks including .NET, C++, Java, and VBA is advantageous.
- Experience working with cloud platforms like AWS or Azure for deploying scalable applications.
- Knowledge of REST APIs, web services, and API integration techniques.
- Strong understanding of software development methodologies such as Agile; experience working within Scrum teams is a plus.
- Version control expertise using GitHub, Git, SVN or similar tools for source code management.
- Comfortable working in Linux environments; familiarity with Linux command-line tools is desirable.
- Ability to write clean, maintainable code following industry standards; experience with C#, JavaScript, Python or C++ is preferred.
- Excellent problem-solving skills with the ability to troubleshoot complex issues efficiently.
- Bachelor’s degree in Computer Science or related field is preferred; equivalent practical experience will also be considered. Join our team to contribute to innovative projects that leverage cutting-edge technologies in a collaborative environment dedicated to excellence in software development!
Pay: $87,089.79-$143,157.65 per year
Benefits:
- Casual dress
- Commuter benefits
- Company events
- Dental care
- Disability insurance
- Employee assistance program
- Extended health care
- Flexible schedule
- Life insurance
- Mileage reimbursement
- Paid time off
- RRSP match
- Vision care
- Work from home
Work Location: Hybrid remote in Vaughan, ON L4L 7Z1