Senior Software Engineer SaaS Products

Senior Software Engineer – SaaS Products

We have an immediate and exciting opportunity for an experienced, highly motivated, and talented Senior Software Engineer to join our Technology team in Richmond, BC. In this position you will join a team building out core Customer Relationship Management (CRM) data services and web applications for the Move organization.

In this role you will participate in all stages of the engineering lifecycle and play a major role in influencing the architecture and technical direction taken by the team. You will be able to make an impact through leadership and individual contribution, collaborating closely with a team of talented professionals to produce industry-leading web applications and services at one of the principal software development shops in BC.

Duties and Responsibilities:
• Participate in the development and support of CRM capabilities meeting organizational business needs
• Work as part of a cross-functional feature team to deliver complete, high-quality, end-to-end solutions
• Work collaboratively in an Agile/Scrum team to plan sprints, expand stories into tasks, and work on removing impediments
• Provide leadership in the team by making effective and rapid decisions, ensuring the team’s delivery is done right the first time, and making sure the highest quality product is delivered to production.
• Collaborate in the Scrum of Scrums meeting with other Senior Engineers to integrate deliverables, optimize the automation processes, and plan future implementations.
• Based on user story acceptance criteria, work with the team to design a scalable, robust, and reusable solution to that story
• Document and communicate designs to others on the team
• Contribute to guidelines and coding standards used for building reusable application components that are easy to maintain, troubleshoot, and test
• Participate in peer design and code reviews
• Identify and assist in mitigating technical, schedule, and other project risks
• Understand business and customer goals to introduce new innovations
• Provide technical input into product roadmaps, negotiating compromises between business and technical constraints
• Mentor and assist less experienced colleagues
• Provide input into process improvement initiatives to improve quality and timeliness of deliverables with high predictability

Qualifications:
• Bachelors or Masters degree in Computer Science/Engineering or related field
• 5+ years of hands on coding experience developing complex, large scale applications
• Experience providing highly scalable and robust RESTful web services to a variety of consuming applications
• Proficiency in JavaScript is required; experience with Node.js, MVC, MVVM, PHP, Ruby, or other open source technologies and frameworks is a definite asset
• Solid experience with database systems, both relational and NoSQL
• Development experience on both Windows and Linux platforms
• Knowledge or experience with test-driven development and agile/iterative development methodologies
• Hands on experience using unit test frameworks and test automation tools/techniques in the development process, including automated testing of web services; strong focus on quality of deliverables
• Experience with performance and security test automation tools in a distributed client/server environment is a definite asset
• Able to learn quickly and effectively apply new knowledge, demonstrating the desire to stay in touch with emerging technologies
• Strong analytical skills, problem-solving ability, and attention to detail
• Excellent verbal and written communication skills are required
• Very strong collaboration skills and passion for work in a team environment with ability to resolve conflicts and align people
• Strong customer focus and an ability to represent Move core values to internal and external customers

What we offer …
• Unique opportunity for work on a broad variety of exciting and challenging assignments to deliver innovative solutions to the enterprise and market
• Excellent opportunity for career advancement and mobility
• Competitive rewards and benefits
• Continuous learning and training to build deep product, technical, and professional skills
• Corporate emphasis on career and personal development, and creating a great supportive and collaborative culture

To apply, please visit our website at http://www.movecareers.ca and select “Senior Software Engineer – SaaS Products” from the list of available positions or email your resume to careers@movecareers.ca. We thank all applicants in advance and will directly contact those who are selected for interviews.  

Short Info

  • Published:12 years ago
  • Company:Move Canada
  • Location:Richmond, BC,Canada
 
 
 

Important facts about the Successful CV

Creating a successful CV (curriculum vitae) is crucial when applying for jobs or opportunities. A well-crafted CV can greatly increase your chances of landing interviews and ultimately securing the desired position. Here are some important facts to consider when creating a successful CV:

Clear and Concise Format: Keep your CV well-organized and easy to read. Use clear headings, bullet points, and a consistent font style and size. Limit your CV to 1-2 pages, especially if you're early in your career.

Contact Information: Include your full name, phone number, email address, and location (city and state/country). Make sure your contact information is up to date.

Personal Statement or Objective: A brief summary at the beginning of your CV can highlight your career goals and what you bring to the table. Tailor it to the specific job you're applying for.

Professional Experience: List your work history in reverse chronological order (most recent job first). Include the company name, your job title, dates of employment, and a description of your responsibilities and achievements. Use action verbs to showcase your accomplishments.

Education: Include your educational background, including degrees earned, institutions attended, graduation dates, and relevant coursework or honors. If you're a recent graduate, your education section may come before your work experience.

Skills: Highlight your relevant skills, both technical (e.g., programming languages, software tools) and soft (e.g., communication, leadership). Tailor your skills to match the requirements of the job.

Achievements and Accomplishments: Showcase specific achievements, such as awards, publications, projects, or certifications, that are relevant to the job you're applying for.

Keywords: Incorporate keywords from the job description into your CV. Many employers use applicant tracking systems (ATS) to screen CVs, and using relevant keywords can help your CV get noticed.

Quantify Achievements: Whenever possible, use metrics and numbers to quantify your achievements. For example, "Increased sales by 25% in Q4 2022" is more impactful than simply saying you improved sales.

Tailoring: Customize your CV for each job application. Highlight the experiences and skills most relevant to the specific role you're applying for.

Professional Appearance: Use a clean and professional layout. Avoid using overly creative fonts, colors, or graphics that might distract from the content.

Proofreading: Thoroughly proofread your CV to eliminate typos, grammatical errors, and inconsistencies. Consider asking a friend or mentor to review it as well.

References: You can include references or indicate that they are available upon request. However, it's generally not necessary to provide references on your CV unless explicitly asked.

Honesty: Be truthful in your CV. Exaggerating or providing false information can damage your credibility and chances of getting the job.

Continuous Updating: Regularly update your CV as you gain new experiences, skills, or achievements. This will ensure that you have an up-to-date document ready for any opportunity.

Remember, your CV is often the first impression employers have of you, so make sure it effectively showcases your qualifications, experiences, and potential contributions to the organization.