Job Specifications
OVERVIEW
The Backend Software Engineer II is seasoned in building Web applications and will have the opportunity to experience the excitement and challenges of delivering software in a fast-paced environment. The Backend Software Engineer II possesses a solid understanding of software development principles, including but not limited to automation testing (Unit, Integration, End-to-End), continuous integration and deployment, and writing clean, efficient code. The Backend Software Engineer II excels as a collaborator, conducting code reviews and fostering a knowledge-sharing culture, while also demonstrating self-motivation to tackle challenges head-on and continuously seek innovative solutions.
RESPONSIBILITIES
Implement new innovative software and modify existing platforms to add features, build web services, with focus on quality, scalability, and modularity.
Participate in driving best in-class standards and practices, code modularization, code reusability and coding standards that contribute to production of high quality code.
Participate in defining goals that meet deadlines by collaborating with peers across disciplines, including project management, product management, business analysts, UI / UX, back-end service development and QA.
Collaborate with product, business analysts, designers and QAs to implement new features.
Review and approve functional and non-functional requirements to ensure all edge-cases have been captured.
Anticipate risks and propose alternative solutions and mitigations strategies.
Recommend and implement process improvements to enhance the user experience.
Create and maintain scalable RESTful APIs.
Contribute leading-edge ideas, tools and frameworks by keeping up with the latest trends in the industry via conferences, blogs, tutorials, books and videos.
Provide effective code reviews and mentorship for your peers.
Perform other tasks as required.
QUALIFICATIONS
Bachelor’s degree in computer science or a related field or the equivalent in education and experience is required.
2 to 4 years of experience working as a Backend Developer is required.
Deep understanding of PHP 8 object oriented / modular programming is required.
Minimum 3 years experience with MVC frameworks (Laravel or Symfony).
Experience with repositories such as Git and SVN.
Ability to script in Linux for automation.
Experience using Swagger and/or Postman tools.
Expert knowledge on Shell Scripting.
Knowledge of TDD, BDD and DDD.
Strong knowledge of virtualization and container technologies (Docker, Vagrant, Hyper-V).
Experience with public Cloud Service Provider (Amazon AWS).
Understanding of both relational and NoSQL databases (MySQL, PostgreSQL, MongoDB).
Basic knowledge of JS frameworks (Vue, AngularJS, or similar).
Critical thinker, problem-solver, and team player with good interpersonal skills.
Excellent communication skills with the ability to clearly explain complex technical issues to all level team members.
Compensation: Annual base pay of $90,000.00-$115,000.00 CAD, depending on experience and qualifications, plus performance-based bonus.
Vacancy Notice: This job posting represents an existing vacancy that Engage is actively seeking to fill.
AI Disclosure: AI is not used to screen, assess, or select applicants.
We thank all applicants for their interest in Engage, however, only those selected for an interview will be contacted.
Engage is an equal opportunity employer committed to diversity in the workplace. In addition, Engage is committed to providing accommodations for people with disabilities during the recruitment and selection process. In the event you require any accommodations, please advise us in advance and we will work with you to meet your needs.
Values: Integrity/Teamwork/Diversity/Innovation/Courage
About the Company
At Engage People our goal is to bring innovation and impact to loyalty programs around the world. We’re an innovative technology company, a leader in Loyalty programs, but at our core we are a Solution Provider with over 25 years of experience. We start from the beginning what you want to achieve, from there we develop an integrated solution that includes the optimal technology, the ideal marketing and content, coupled with the best Loyalty options in the industry including pay with points. All of this to deliver your object...
Know more