Software Engineer

Richmond, BC, CA, Canada

Job Description

Job Overview


We are seeking a highly skilled and innovative Software Engineer to join our dynamic development team. The ideal candidate will possess a strong background in software development, with expertise spanning various programming languages, frameworks, and cloud platforms. This role offers the opportunity to work on cutting-edge projects that leverage modern technologies such as AWS, Azure, and RESTful APIs, contributing to the design, development, and maintenance of scalable software solutions. The successful applicant will thrive in an agile environment, demonstrating a passion for problem-solving and continuous improvement.

Duties



Design, develop, and implement robust software applications utilizing languages such as Java, Python, C++, C#, and JavaScript. Collaborate with cross-functional teams to define technical requirements and translate them into efficient code using frameworks like Ruby on Rails, React Express, and .NET. Develop and maintain RESTful APIs to ensure seamless integration between systems and services. Manage source code using version control systems such as GitHub, SVN, and Git to facilitate collaborative development workflows. Optimize applications for performance, security, and scalability within cloud environments including AWS and Azure. Participate in Agile development cycles, including sprint planning, stand-ups, and retrospectives to promote iterative progress. Conduct code reviews and testing to uphold high-quality standards across all deliverables. Maintain comprehensive documentation for software architecture, APIs, and deployment procedures. Support infrastructure management tasks related to IT infrastructure components like Linux servers and SQL databases such as MySQL and SQL Server. Engage in front-end development using React for user interface enhancements while integrating with back-end systems through RESTful APIs. Contribute to the continuous improvement of development processes by adopting best practices in application development and quantum engineering principles where applicable.

Experience



Proven experience in full-cycle software development across multiple programming languages including Java, Python, C++, C#, and JavaScript. Demonstrated expertise with web development frameworks such as Ruby on Rails, React Express, and .NET. Strong background working with cloud platforms like AWS and Azure for deploying scalable applications. Familiarity with RESTful API design principles for creating interoperable services. Experience managing source control repositories using GitHub or SVN within collaborative teams following Agile methodologies. Knowledge of database management systems including MySQL and SQL Server; experience with SQL query optimization is preferred. Hands-on experience with Linux system administration for deploying and maintaining applications in a secure environment. Ability to develop front-end interfaces using modern JavaScript frameworks like React while ensuring seamless integration with back-end services. Exposure to application security practices such as RBAC (Role-Based Access Control) for managing user permissions effectively. Additional skills in VBA scripting or application development using C or C++ are advantageous but not mandatory. Join our innovative team dedicated to advancing technology solutions through expert software engineering practices!
Job Type: Fixed term contract
Contract length: 36 months

Pay: From $65,000.00 per year

Benefits:

Extended health care
Work Location: In person

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
    JD3310905
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Richmond, BC, CA, Canada
  • Education
    Not mentioned