thank you for subscribing to your personalised job alerts.

    9 jobs found for software developer

    filter1
    clear all
      • Aurora, Ontario
      • Permanent
      About the Job: The Software Developer’s primary responsibilities include participating in the development, troubleshooting, deployment, and maintenance of mobile software and web applications individually or in collaboration with a team observing the software development life cycle (SDLC). The Software Developer works closely with other developers to deploy scalable and sustainable enterprise-level field service and financial applications, interfaces, and reporting that meet business needs based on documented requirements. Application development will leverage current mobile, handheld, and desktop devices, with security given the utmost consideration for data at rest or in transit. Development projects will be driven using project planning and change management processes. The Associate Developer also participates in the implementation and ongoing use of internal processes for ITSM incident, problem and change management. Major Accountabilities: 1Contributes to the IT application development team in providing first-rate system functionality and service through timely communication and achieving on-time project delivery in the Field Service and Finance application systems. 2Observes project management direction within the IT Development team for project plans, resource planning, and go-live implementations. Adheres to approved project plans with appropriate work breakdown structures to deliver in agreed time frames.3Collaborates with other IT members to accomplish authorized development tasks that facilitate successful delivery of Field Service and Finance application functionality.4Participates in and embraces project management, change management, Software Development Life Cycle (SDLC), code management (SVN, GitHub, CVS, etc.), and established best practices.Competencies: Communication:Conveying information and ideas clearly and concisely to individuals or groups in an engaging manner that helps them understand and retain the message; listening actively to others.Planning and organizing:Establishing an action plan for self and others to complete work efficiently and on time by setting priorities, establishing timelines, and leveraging resources.Emotional Intelligence:Establishing and sustaining trusting relationships by accurately perceiving and interpreting own and other’s emotions and behavior; leveraging insights to effectively manage own responses so that one’s behavior matches one’s values and delivers intended results.IT Competencies:Initiative Taker:Voluntarily takes the first steps to identify and address existing and potential obstacles, issues and opportunities.Problem Solver:Anticipates, identifies, and defines problems. Seeks root causes. Develops and implements practical and timely solutions.Process-oriented Performer:Achieves desired results by taking a systematic approach to work and by following defined work processes. Can successfully operate within the organization’s governance framework to achieve repeatable results. Makes recommendations to improve organizational performance through modification of existing processes or introduction of new ones.Results Oriented Performer:Sets and accomplishes challenging goals. Defines standards in terms of doing what is appropriate and doing it well. Competes resourcefully and takes calculated risks to achieve results.General Responsibilities: •Contributes to high quality applications having significant impact on the organization for critical business transaction processing as directed.•Creates program code and reporting objects that enable repeatable, scalable and sustainable solutions for end users, contracting partners and client customers.•Participates in departmental process improvement projects to eliminate inefficiencies and enhance business unit and IT strategic goals. •Fully embraces IT Problem and Change Management in concert with other IT teams to reduce risk, minimize downtime to the business, and communicate changes to stakeholders.•Adheres and contributes to proper coding practices, use of tools, documentation and code repositories, and proprietary or industry-based applications from more senior IT developers. •Data Management: Applies ethical and robust techniques in the transformation of data from one format/medium to another, in line with organizational policies and procedures and being sensitive to risks around the use of information.•Data Modeling & Design: Applies data analysis, design, and modelling techniques to establish, modify or maintain a data structure and its associated components (entity descriptions, relationship descriptions, attribute definitions).•Problem Management: Investigates problems in systems, processes and services. Assists with the implementation of agreed remedies and preventative measures.•Programming / Software Development: Designs, codes, verifies, tests, documents, amends and refactors moderately complex programs/scripts. Applies agreed standards and tools, to achieve a well-engineered result. Collaborates in reviews of work with others as appropriate.•Release and Deployment: Uses the tools and techniques for specific areas of release and deployment activities. Administers the recording of activities, logging of results and documents technical activity undertaken. May carry out early life support activities such as providing support advice to initial users.•System Software: Uses system management software and tools to collect agreed performance statistics. Carries out agreed system software maintenance tasks.•Data Visualization: Applies a variety of visualization techniques and designs the content and appearance of data visuals. Operationalizes and automates activities for efficient and timely production of data visuals. Selects appropriate visualization approach from a range of applicable options. Contributes to exploration and experimentation in data visualization. Education / Experience: MINIMUM QUALIFICATIONS•Educational level experience that includes: oMinimum of 2 years of basic JavaScript Coding experience is required. oProven Web development skill set oApplication development in a multi-tier environment.oMinimum of 2 years of working with relational SQL databases. oMinimum of 2 years of software development •Associate degree in computer science, application programming, or equivalent work experience. •Strong written and verbal communication skills.•Strong planning and organizational skills.•The ability to prioritize work and respond quickly if necessary to changing priorities.•Ability to work independently as well as under direct supervision.PREFERRED QUALIFICATIONS•Bachelor’s degree in computer science, information technology, MIS or related field. •Experienced with design and development of mobile applications. Working Conditions: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.Advantages100% work from homeYou can be located in Canada or in the United States!Small team so you will have a big impact!ResponsibilitiesMajor Accountabilities: 1Contributes to the IT application development team in providing first-rate system functionality and service through timely communication and achieving on-time project delivery in the Field Service and Finance application systems. 2Observes project management direction within the IT Development team for project plans, resource planning, and go-live implementations. Adheres to approved project plans with appropriate work breakdown structures to deliver in agreed time frames.3Collaborates with other IT members to accomplish authorized development tasks that facilitate successful delivery of Field Service and Finance application functionality.4Participates in and embraces project management, change management, Software Development Life Cycle (SDLC), code management (SVN, GitHub, CVS, etc.), and established best practices.Competencies: Communication:Conveying information and ideas clearly and concisely to individuals or groups in an engaging manner that helps them understand and retain the message; listening actively to others.Planning and organizing:Establishing an action plan for self and others to complete work efficiently and on time by setting priorities, establishing timelines, and leveraging resources.Emotional Intelligence:Establishing and sustaining trusting relationships by accurately perceiving and interpreting own and other’s emotions and behavior; leveraging insights to effectively manage own responses so that one’s behavior matches one’s values and delivers intended results.QualificationsMINIMUM QUALIFICATIONS•Educational level experience that includes: oMinimum of 2 years of basic JavaScript Coding experience is required. oProven Web development skill set oApplication development in a multi-tier environment.oMinimum of 2 years of working with relational SQL databases. oMinimum of 2 years of software development •Associate degree in computer science, application programming, or equivalent work experience. •Strong written and verbal communication skills.•Strong planning and organizational skills.•The ability to prioritize work and respond quickly if necessary to changing priorities.•Ability to work independently as well as under direct supervision.PREFERRED QUALIFICATIONS•Bachelor’s degree in computer science, information technology, MIS or related field. •Experienced with design and development of mobile applications. Working Conditions: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.SummaryWe are interested in speaking with you as soon as possible, if you have interest in this position. You have the opportunity to take your last 2-3 years of experience and build on this foundation with an organization that has been an industry leader for decades. Skill set is important but passion, work ethic and personal drive and ambition will play a huge part in your success!
      About the Job: The Software Developer’s primary responsibilities include participating in the development, troubleshooting, deployment, and maintenance of mobile software and web applications individually or in collaboration with a team observing the software development life cycle (SDLC). The Software Developer works closely with other developers to deploy scalable and sustainable enterprise-level field service and financial applications, interfaces, and reporting that meet business needs based on documented requirements. Application development will leverage current mobile, handheld, and desktop devices, with security given the utmost consideration for data at rest or in transit. Development projects will be driven using project planning and change management processes. The Associate Developer also participates in the implementation and ongoing use of internal processes for ITSM incident, problem and change management. Major Accountabilities: 1Contributes to the IT application development team in providing first-rate system functionality and service through timely communication and achieving on-time project delivery in the Field Service and Finance application systems. 2Observes project management direction within the IT Development team for project plans, resource planning, and go-live implementations. Adheres to approved project plans with appropriate work breakdown structures to deliver in agreed time frames.3Collaborates with other IT members to accomplish authorized development tasks that facilitate successful delivery of Field Service and Finance application functionality.4Participates in and embraces project management, change management, Software Development Life Cycle (SDLC), code management (SVN, GitHub, CVS, etc.), and established best practices.Competencies: Communication:Conveying information and ideas clearly and concisely to individuals or groups in an engaging manner that helps them understand and retain the message; listening actively to others.Planning and organizing:Establishing an action plan for self and others to complete work efficiently and on time by setting priorities, establishing timelines, and leveraging resources.Emotional Intelligence:Establishing and sustaining trusting relationships by accurately perceiving and interpreting own and other’s emotions and behavior; leveraging insights to effectively manage own responses so that one’s behavior matches one’s values and delivers intended results.IT Competencies:Initiative Taker:Voluntarily takes the first steps to identify and address existing and potential obstacles, issues and opportunities.Problem Solver:Anticipates, identifies, and defines problems. Seeks root causes. Develops and implements practical and timely solutions.Process-oriented Performer:Achieves desired results by taking a systematic approach to work and by following defined work processes. Can successfully operate within the organization’s governance framework to achieve repeatable results. Makes recommendations to improve organizational performance through modification of existing processes or introduction of new ones.Results Oriented Performer:Sets and accomplishes challenging goals. Defines standards in terms of doing what is appropriate and doing it well. Competes resourcefully and takes calculated risks to achieve results.General Responsibilities: •Contributes to high quality applications having significant impact on the organization for critical business transaction processing as directed.•Creates program code and reporting objects that enable repeatable, scalable and sustainable solutions for end users, contracting partners and client customers.•Participates in departmental process improvement projects to eliminate inefficiencies and enhance business unit and IT strategic goals. •Fully embraces IT Problem and Change Management in concert with other IT teams to reduce risk, minimize downtime to the business, and communicate changes to stakeholders.•Adheres and contributes to proper coding practices, use of tools, documentation and code repositories, and proprietary or industry-based applications from more senior IT developers. •Data Management: Applies ethical and robust techniques in the transformation of data from one format/medium to another, in line with organizational policies and procedures and being sensitive to risks around the use of information.•Data Modeling & Design: Applies data analysis, design, and modelling techniques to establish, modify or maintain a data structure and its associated components (entity descriptions, relationship descriptions, attribute definitions).•Problem Management: Investigates problems in systems, processes and services. Assists with the implementation of agreed remedies and preventative measures.•Programming / Software Development: Designs, codes, verifies, tests, documents, amends and refactors moderately complex programs/scripts. Applies agreed standards and tools, to achieve a well-engineered result. Collaborates in reviews of work with others as appropriate.•Release and Deployment: Uses the tools and techniques for specific areas of release and deployment activities. Administers the recording of activities, logging of results and documents technical activity undertaken. May carry out early life support activities such as providing support advice to initial users.•System Software: Uses system management software and tools to collect agreed performance statistics. Carries out agreed system software maintenance tasks.•Data Visualization: Applies a variety of visualization techniques and designs the content and appearance of data visuals. Operationalizes and automates activities for efficient and timely production of data visuals. Selects appropriate visualization approach from a range of applicable options. Contributes to exploration and experimentation in data visualization. Education / Experience: MINIMUM QUALIFICATIONS•Educational level experience that includes: oMinimum of 2 years of basic JavaScript Coding experience is required. oProven Web development skill set oApplication development in a multi-tier environment.oMinimum of 2 years of working with relational SQL databases. oMinimum of 2 years of software development •Associate degree in computer science, application programming, or equivalent work experience. •Strong written and verbal communication skills.•Strong planning and organizational skills.•The ability to prioritize work and respond quickly if necessary to changing priorities.•Ability to work independently as well as under direct supervision.PREFERRED QUALIFICATIONS•Bachelor’s degree in computer science, information technology, MIS or related field. •Experienced with design and development of mobile applications. Working Conditions: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.Advantages100% work from homeYou can be located in Canada or in the United States!Small team so you will have a big impact!ResponsibilitiesMajor Accountabilities: 1Contributes to the IT application development team in providing first-rate system functionality and service through timely communication and achieving on-time project delivery in the Field Service and Finance application systems. 2Observes project management direction within the IT Development team for project plans, resource planning, and go-live implementations. Adheres to approved project plans with appropriate work breakdown structures to deliver in agreed time frames.3Collaborates with other IT members to accomplish authorized development tasks that facilitate successful delivery of Field Service and Finance application functionality.4Participates in and embraces project management, change management, Software Development Life Cycle (SDLC), code management (SVN, GitHub, CVS, etc.), and established best practices.Competencies: Communication:Conveying information and ideas clearly and concisely to individuals or groups in an engaging manner that helps them understand and retain the message; listening actively to others.Planning and organizing:Establishing an action plan for self and others to complete work efficiently and on time by setting priorities, establishing timelines, and leveraging resources.Emotional Intelligence:Establishing and sustaining trusting relationships by accurately perceiving and interpreting own and other’s emotions and behavior; leveraging insights to effectively manage own responses so that one’s behavior matches one’s values and delivers intended results.QualificationsMINIMUM QUALIFICATIONS•Educational level experience that includes: oMinimum of 2 years of basic JavaScript Coding experience is required. oProven Web development skill set oApplication development in a multi-tier environment.oMinimum of 2 years of working with relational SQL databases. oMinimum of 2 years of software development •Associate degree in computer science, application programming, or equivalent work experience. •Strong written and verbal communication skills.•Strong planning and organizational skills.•The ability to prioritize work and respond quickly if necessary to changing priorities.•Ability to work independently as well as under direct supervision.PREFERRED QUALIFICATIONS•Bachelor’s degree in computer science, information technology, MIS or related field. •Experienced with design and development of mobile applications. Working Conditions: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.SummaryWe are interested in speaking with you as soon as possible, if you have interest in this position. You have the opportunity to take your last 2-3 years of experience and build on this foundation with an organization that has been an industry leader for decades. Skill set is important but passion, work ethic and personal drive and ambition will play a huge part in your success!
      • Toronto, Ontario
      • Permanent
      A fintech payment software company is looking for a Sr. Software Developer (Java, Spring, Microservices, Cloud) with solid Java experience. You will develop an innovative cloud-based payment platform with a great team!Key skills including Java, Spring, Microservices, Hibernate, Kafka, NoSQL, PostgreSQL, CICD experience, Cloud technologyApply today!You will:Develop and contribute to the development of the individual cloud-based platform Build a scalable, reliable, and high-efficiency application that supports an overall solutionDesign and Develop a solution to support administrative, finance, and treasury functions. Also, assist in developing private APIs and messaging endpoints for your services for rich functionality and administrative control within the platform.AdvantagesYou will:have great exposure to the blockchain technology (Hyper Ledger, Distributed Ledger, virtual wallets, and low-latency) will learn new techniques in the emerging tech sectorwill report directly to the application architectperks including bonus, the flexibility of work, and employee stock options ResponsibilitiesYou will:Develop and contribute to the development of the individual cloud-based platform Build a scalable, reliable, and high-efficiency application that supports an overall solutionDesign and Develop a solution to support administrative, finance, and treasury functions. Also, assist in developing private APIs and messaging endpoints for your services for rich functionality and administrative control within the platform.QualificationsMinimum 6 to 8 years of experience as a JAVA backend services development experience in a cloud operating environment.Financial industry experience is recommendedDigital Payments experience is highly desired but not mandatoryExpertise in developing Java Microservices using spring boot, docker, Kubernetes Programming expertise in Java, JavaScript; and familiarity with other languages.Strong Experience with messaging technologies and patterns such as Kafka and/or related technologies a plus.Database skills including PostgreSQL and/or NoSQL based MongoDBCICD experience Robust Cloud experienceSummaryA fintech payment software company is looking for a Sr. Software Developer with solid Java experience. You will develop an innovative cloud-based payment platform with a great team!Key skills including Java, Spring, Microservices, Hibernate, Kafka, NoSQL, PostgreSQL, CICD experience, Cloud technologyApply today!
      A fintech payment software company is looking for a Sr. Software Developer (Java, Spring, Microservices, Cloud) with solid Java experience. You will develop an innovative cloud-based payment platform with a great team!Key skills including Java, Spring, Microservices, Hibernate, Kafka, NoSQL, PostgreSQL, CICD experience, Cloud technologyApply today!You will:Develop and contribute to the development of the individual cloud-based platform Build a scalable, reliable, and high-efficiency application that supports an overall solutionDesign and Develop a solution to support administrative, finance, and treasury functions. Also, assist in developing private APIs and messaging endpoints for your services for rich functionality and administrative control within the platform.AdvantagesYou will:have great exposure to the blockchain technology (Hyper Ledger, Distributed Ledger, virtual wallets, and low-latency) will learn new techniques in the emerging tech sectorwill report directly to the application architectperks including bonus, the flexibility of work, and employee stock options ResponsibilitiesYou will:Develop and contribute to the development of the individual cloud-based platform Build a scalable, reliable, and high-efficiency application that supports an overall solutionDesign and Develop a solution to support administrative, finance, and treasury functions. Also, assist in developing private APIs and messaging endpoints for your services for rich functionality and administrative control within the platform.QualificationsMinimum 6 to 8 years of experience as a JAVA backend services development experience in a cloud operating environment.Financial industry experience is recommendedDigital Payments experience is highly desired but not mandatoryExpertise in developing Java Microservices using spring boot, docker, Kubernetes Programming expertise in Java, JavaScript; and familiarity with other languages.Strong Experience with messaging technologies and patterns such as Kafka and/or related technologies a plus.Database skills including PostgreSQL and/or NoSQL based MongoDBCICD experience Robust Cloud experienceSummaryA fintech payment software company is looking for a Sr. Software Developer with solid Java experience. You will develop an innovative cloud-based payment platform with a great team!Key skills including Java, Spring, Microservices, Hibernate, Kafka, NoSQL, PostgreSQL, CICD experience, Cloud technologyApply today!
      • Vancouver, British Columbia
      • Permanent
      Are you a Technical Lead/Architect looking to help drive innovation and ideas that will drive growth within a highly collaborative environment? Our Downtown Vancouver client is looking for a Technical Lead/Architect to join their amazing team on a permanent full-time basis! Apply for this awesome Technical Lead/Architect opportunity today!AdvantagesWhat’s in it for you!As a Technical Lead/Architect with our Downtown Vancouver client, you’ll receive:• Highly competitive market annual salary with bonus.• Great work environment in downtown Vancouver.• Extended health and dental benefits.• RRSP matchingResponsibilitiesWhat will you do?As a Technical Lead/Architect with our Downtown Vancouver client, you will:• Design the overall technological architecture and design of the solution.• Solve complex and escalated aspects of a project, performing coding, debugging, testing and troubleshooting throughout the development process.• Work with software development leadership to build a roadmap for implementing software engineering practices for higher code quality.• Drive adherence to the relevant processes, procedures, standards, technical design whilst supporting the definition, maintenance and implementation of technology standards.• Provide advanced technical expertise to maximize efficiency, reliability and value from current solutions, infrastructure and emerging technologies, showing technical leadership and identifying and implementing continuous improvement plans.QualificationsHow do you qualify?To qualify for the Technical Lead/Architect role with our Downtown Vancouver client, you must have:• B.E./B.Tech in Computer Science or related field from a top tier engineering institution.• 9-11 years of overall experience in application development in product organizations.• Expert/polyglot programmer in Python (Django) and/or node.js.• Experience in use of cloud computing especially Platform as a Service (Azure preferred).• Experience in front end/UI technologies including frameworks such as React/Angular/Typescript (React preferred).• Extensive experience as a software developer on Agile teams.• Deeply in touch with current best practices in diverse relevant technologies including containerization, microservices, automation CI/CD (Docker).• Collaborative individual with excellent interpersonal and communications skills.• Experience in developing resilient web services (microservices etc).• Great understanding of RESTful architecture.SummaryIf the prospect of working within a high-functioning collaborative environment on an exciting software platform products intrigues you, then the Technical Lead/Architect role with our Downtown Vancouver client could be the perfect opportunity for you!Please contact Corey Newson with your resume at:corey.newson@randstad.ca
      Are you a Technical Lead/Architect looking to help drive innovation and ideas that will drive growth within a highly collaborative environment? Our Downtown Vancouver client is looking for a Technical Lead/Architect to join their amazing team on a permanent full-time basis! Apply for this awesome Technical Lead/Architect opportunity today!AdvantagesWhat’s in it for you!As a Technical Lead/Architect with our Downtown Vancouver client, you’ll receive:• Highly competitive market annual salary with bonus.• Great work environment in downtown Vancouver.• Extended health and dental benefits.• RRSP matchingResponsibilitiesWhat will you do?As a Technical Lead/Architect with our Downtown Vancouver client, you will:• Design the overall technological architecture and design of the solution.• Solve complex and escalated aspects of a project, performing coding, debugging, testing and troubleshooting throughout the development process.• Work with software development leadership to build a roadmap for implementing software engineering practices for higher code quality.• Drive adherence to the relevant processes, procedures, standards, technical design whilst supporting the definition, maintenance and implementation of technology standards.• Provide advanced technical expertise to maximize efficiency, reliability and value from current solutions, infrastructure and emerging technologies, showing technical leadership and identifying and implementing continuous improvement plans.QualificationsHow do you qualify?To qualify for the Technical Lead/Architect role with our Downtown Vancouver client, you must have:• B.E./B.Tech in Computer Science or related field from a top tier engineering institution.• 9-11 years of overall experience in application development in product organizations.• Expert/polyglot programmer in Python (Django) and/or node.js.• Experience in use of cloud computing especially Platform as a Service (Azure preferred).• Experience in front end/UI technologies including frameworks such as React/Angular/Typescript (React preferred).• Extensive experience as a software developer on Agile teams.• Deeply in touch with current best practices in diverse relevant technologies including containerization, microservices, automation CI/CD (Docker).• Collaborative individual with excellent interpersonal and communications skills.• Experience in developing resilient web services (microservices etc).• Great understanding of RESTful architecture.SummaryIf the prospect of working within a high-functioning collaborative environment on an exciting software platform products intrigues you, then the Technical Lead/Architect role with our Downtown Vancouver client could be the perfect opportunity for you!Please contact Corey Newson with your resume at:corey.newson@randstad.ca
      • Richmond, British Columbia
      • Permanent
      Does the prospect of working in a cross-functional team, developing world-class Android applications used by millions of customers daily across the globe intrigue you? Our Vancouver client is seeking to hire an experienced Software Developer to work on its Android project on a permanent full-time basis. Apply to this amazing Senior Software Developer opportunity today!What’s in it for you!As a Senior Software Developer with our Vancouver client, you’ll receive:• Leading market annual rates.• Comprehensive benefits package.• Permanent full-time positionWhat you’ll be doing?As an experienced Software Developer with our Vancouver client, you will:• Work with a talented team of developers on Android project • Ensure applications are maintained with optimal performance and scalability.• Identify areas for improvement, diagnose issues and collaborate with other team members to resolve them.How do you qualify?To qualify for the Senior Software Developer role with our Vancouver client, you must have:• A BS Computer Science degree or equivalent combination of education and professional work experience.• 3-5 years’ professional C/C++ programming experience• 1-2 years’ experience building apps with focusing on streaming, video/audio. • Experience writing clean/maintainable code with strong understanding of multi-threading, networking and design patterns.• Solid written and verbal communication skills.What additional experience do you bring?To be considered for the Senior Software Developer role with our Vancouver client, it’s beneficial to have:• Experience working on Android based app• Experience with App performance optimization for data and battery consumption.If you enjoy multitasking and managing competing priorities, then this Senior Software Developer role with our Vancouver client in electronic domain could be the perfect opportunity for you! Please contact with your resume at:paul.klimau@randstad.caFor more information, or Click the Apply button now!AdvantagesAs a Senior Software Developer with our Vancouver client, you’ll receive:• Leading market annual rates.• Comprehensive benefits package.• Permanent full-time positionResponsibilitiesAs an experienced Software Developer with our Vancouver client, you will:• Work with a talented team of developers on Android project • Ensure applications are maintained with optimal performance and scalability.• Identify areas for improvement, diagnose issues and collaborate with other team members to resolve them.QualificationsHow do you qualify?To qualify for the Senior Software Developer role with our Vancouver client, you must have:• A BS Computer Science degree or equivalent combination of education and professional work experience.• 3-5 years’ professional C/C++ programming experience• 1-2 years’ experience building apps with focusing on streaming, video/audio. • Experience writing clean/maintainable code with strong understanding of multi-threading, networking and design patterns.• Solid written and verbal communication skills.SummaryIf you enjoy multitasking and managing competing priorities, then this Senior Software Developer role with our Vancouver client could be the perfect opportunity for you! Please contact with your resume at:paul.klimau@randstad.caFor more information, or Click the Apply button now!
      Does the prospect of working in a cross-functional team, developing world-class Android applications used by millions of customers daily across the globe intrigue you? Our Vancouver client is seeking to hire an experienced Software Developer to work on its Android project on a permanent full-time basis. Apply to this amazing Senior Software Developer opportunity today!What’s in it for you!As a Senior Software Developer with our Vancouver client, you’ll receive:• Leading market annual rates.• Comprehensive benefits package.• Permanent full-time positionWhat you’ll be doing?As an experienced Software Developer with our Vancouver client, you will:• Work with a talented team of developers on Android project • Ensure applications are maintained with optimal performance and scalability.• Identify areas for improvement, diagnose issues and collaborate with other team members to resolve them.How do you qualify?To qualify for the Senior Software Developer role with our Vancouver client, you must have:• A BS Computer Science degree or equivalent combination of education and professional work experience.• 3-5 years’ professional C/C++ programming experience• 1-2 years’ experience building apps with focusing on streaming, video/audio. • Experience writing clean/maintainable code with strong understanding of multi-threading, networking and design patterns.• Solid written and verbal communication skills.What additional experience do you bring?To be considered for the Senior Software Developer role with our Vancouver client, it’s beneficial to have:• Experience working on Android based app• Experience with App performance optimization for data and battery consumption.If you enjoy multitasking and managing competing priorities, then this Senior Software Developer role with our Vancouver client in electronic domain could be the perfect opportunity for you! Please contact with your resume at:paul.klimau@randstad.caFor more information, or Click the Apply button now!AdvantagesAs a Senior Software Developer with our Vancouver client, you’ll receive:• Leading market annual rates.• Comprehensive benefits package.• Permanent full-time positionResponsibilitiesAs an experienced Software Developer with our Vancouver client, you will:• Work with a talented team of developers on Android project • Ensure applications are maintained with optimal performance and scalability.• Identify areas for improvement, diagnose issues and collaborate with other team members to resolve them.QualificationsHow do you qualify?To qualify for the Senior Software Developer role with our Vancouver client, you must have:• A BS Computer Science degree or equivalent combination of e