Senior software developer
Date publiée : 2024/09/18 | Numéro de l'offre : 240133
TECHNOLOGIES CYSCA, an engineering company offering a wide range of services, brings together a team of over 50 professionals dedicated to project development and the design of products or applications. Our diverse areas of expertise include transportation electrification, packaging, lighting, mining, cybersecurity, refrigeration, aerospace, robotics, and artificial intelligence.
Due to our business expansion, we are currently seeking a Senior Software Developer specializing in the development of complex, native applications interfacing with other systems via APIs, with or without graphical interfaces. As a key member of an experienced team, the Senior Developer will contribute to all phases of projects, from needs analysis to programming, including research, design, experimentation, debugging, and reviews. Join us to participate in exciting projects and collaborate with a team dedicated to technological excellence.
The benefits of choosing Cysca
— Innovative and responsible projects, where you will put your skills to work and develop new ones
— A positive, collaborative, inclusive, and diverse work environment
— Comprehensive benefits, including group insurance, retirement plans, and virtual healthcare
— Workplace and schedule flexibility, allowing you to have a say in when and where you work
— Paid training to enhance your skills
— Social activities and events
Your responsibilities
— Study and suggest improvements in technologies and algorithms to implement features in complex and distributed systems
— Analyze, code new applications or improve existing systems to meet evolving requirements related to configuration, performance, control, and integration of various systems
— Analyze technical requirements, available technologies, and system-specific features to develop new functions and better performance, security, and operational flexibility
— Prepare and clarify detailed requirements related to desired capabilities and functionalities
— Develop prototype applications for evaluating technologies and algorithms
— Design, implement, and upgrade secure, user-friendly applications integrating with third-party systems
— Be responsible for different phases of the product lifecycle, including analysis, development, and testing
— Assist less experienced colleagues in developing complex systems
— Write, modify, review, optimize, and debug code
— Set up development and testing environments for various systems
— Write documentation for new software or updates
— Participate in task planning and estimation by applying the Agile method
Qualifications Sought
— Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience
— Minimum 5 years of experience in C#, .NET Core, Java, Node, or equivalent programming
— Experience with SOAP or REST API
— Proficiency in object-oriented programming
— Experience in developing data integration applications connected to other systems
— Knowledge and experience in programming with databases and SQL queries
— Interest and skills in software design
— Interest in mentoring
— Leadership, good judgment, and autonomy
— Strong communication skills
Desired Qualifications
— Experience with frontend technologies such as React, JavaScript, TypeScript, or Angular
— Knowledge of MS PowerApps or Salesforce
— Experience with authentication mechanisms (OAuth2 and others)
— Experience in C/C++ programming
— Knowledge of non-relational database technologies (CouchDB, MongoDB, Redis, etc.)
About Cysca Technologies
Since 1997, Cysca Technologies has been providing cutting-edge engineering solutions to its clients' greatest challenges. Whether in systems engineering, electronic design, software engineering, systems integration, or IT architecture and cybersecurity, you will be part of the solution by contributing to sustainable development projects that help shape the society of today and tomorrow.
At Cysca, you will contribute to innovative projects for renowned clients in sectors as diverse as sustainable mobility, communication equipment, aerospace, packaging, agriculture, and defense. You can learn more about the types of projects you could be involved in at cysca.com/en/portfolio.
Cysca is committed to employment equity. We value and are committed to having a diverse team of people from all backgrounds, and we ensure that this is reflected in our recruitment process.
Candidates must be eligible to work in Canada to be considered for this position.