Software Engineer

Richmond, BC, CA, Canada

Job Description

Job Summary


We are seeking a highly skilled and motivated Software Engineer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining innovative software solutions across various platforms. This role offers the opportunity to work on cutting-edge technologies, including web development, application development, and cloud-based services, contributing to impactful projects in a collaborative environment.

Responsibilities



Develop, test, and deploy high-quality software applications using languages such as Java, C#, Python, Ruby on Rails, and C++. Design and implement scalable web applications utilizing front-end technologies like JavaScript and frameworks aligned with modern UI/UX standards. Build and maintain robust APIs and RESTful services to support various client applications. Manage databases using SQL, MySQL, and other relational database systems; optimize queries for performance. Collaborate within Agile teams to deliver features efficiently while adhering to best practices in version control systems such as GitHub, SVN, and Git. Work with cloud platforms including AWS and Azure to deploy and manage applications in cloud environments. Develop and maintain scripts or tools using VBA or other scripting languages to automate tasks. Participate in code reviews, testing procedures, and documentation efforts to ensure code quality and project transparency. Stay current with emerging technologies and industry trends to continuously improve development processes.

Requirements



Strong understanding of SQL databases such as MySQL or similar relational database management systems. Hands-on experience with cloud platforms like AWS and Azure for deployment and infrastructure management. Familiarity with REST APIs, API integration, and service-oriented architecture principles. Proficiency with version control tools including GitHub, Git, SVN for collaborative development. Knowledge of front-end development frameworks and tools such as JavaScript and related libraries or frameworks. Experience working within Agile methodologies to facilitate iterative development cycles. Ability to work on Linux-based systems as well as Windows environments. Excellent problem-solving skills with a focus on scalable solutions in a fast-paced environment. This position offers an exciting opportunity for software engineers passionate about developing innovative solutions using a broad set of technologies in a collaborative setting.
Job Types: Full-time, Part-time

Pay: $53.72-$66.65 per hour

Benefits:

Dental care Employee assistance program Extended health care Paid time off
Work Location: On the road

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3131438
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Part Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Richmond, BC, CA, Canada
  • Education
    Not mentioned