We are seeking a talented and motivated Software Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining software applications that enhance our IT infrastructure and support our business objectives. The ideal candidate will possess a strong background in software development, web development, and application development, with proficiency in various programming languages and frameworks.
Duties
Collaborate with cross-functional teams to define, design, and implement new software features.
Develop high-quality code using Ruby on Rails, JavaScript, Python, C#, and other programming languages.
Design and maintain RESTful APIs to ensure seamless integration with front-end applications.
Participate in Agile development processes to deliver projects on time and within scope.
Conduct code reviews and provide constructive feedback to team members.
Troubleshoot and resolve software defects and performance issues.
Utilize version control systems such as GitHub and SVN for code management.
Work with databases including MySQL and SQL Server to manage data effectively.
Implement security measures such as RBAC (Role-Based Access Control) to protect sensitive information.
Stay updated on emerging technologies in quantum engineering, cloud computing (AWS, Azure), and web development frameworks (React, Express).
Qualifications
Bachelor's degree in Computer Science or a related field or equivalent experience.
Proven experience in software development with a strong portfolio of completed projects.
Proficiency in programming languages including Ruby on Rails, JavaScript, Python, C++, C#, and VBA.
Experience with web development technologies including HTML/CSS and front-end frameworks like React.
Familiarity with Agile methodologies and software development best practices.
Knowledge of IT infrastructure concepts and application deployment processes on Linux environments.
Experience working with REST APIs and understanding of RESTful architecture principles.
Strong analytical skills with the ability to troubleshoot complex issues effectively.
Excellent communication skills and the ability to work collaboratively within a team environment. Join us at the forefront of technology innovation where your contributions will make a significant impact!
Job Type: Full-time
Pay: $25.00-$37.50 per hour
Expected hours: 37.5 per week
Ability to commute/relocate:
Delta, BC: reliably commute or plan to relocate before starting work (required)
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.