Position
Description:
The Senior MENDIX Developer will participate in the design, analysis, development, testing, deployment, and maintenance phases throughout the application development lifecycle. Within an agile team, the developer will serve as a software design and development expert, collaborating closely with team members to share expertise and achieve team objectives.
Your future duties and responsibilities:
• Participate in all phases of the secure software development lifecycle.
• Design, implement, secure, and test technical solutions in accordance with client requirements and software development standards.
• Produce and maintain technical documentation throughout the development lifecycle.
• Provide support and maintenance for existing applications and IT services.
• Continuously improve the quality, security, development process, and technology of our applications.
• Actively participate in agile ceremonies and team meetings.
Required qualifications to be successful in this role:
• Professional
Experience:
Minimum of 8–10 years of experience as a developer.
•
Education:
Degree in Computer Science, Engineering, or a relevant field from an accredited college or university.
• Language:
Strong verbal and written communication skills in both French and English*.
Knowledge &
Skills:
• Experience with the MENDIX development platform (required).
• Strong understanding of object-oriented programming concepts and solid knowledge of SOLID design principles.
• Experience programming with .NET (C#) or Java.
• Experience with JavaScript, jQuery, CSS, XML, Web Services, and SQL.
• Experience with Microsoft SQL Server and SSIS/SSRS components.
• Experience designing, documenting, developing, securing, and consuming REST APIs.
• Familiarity with modern authentication and authorization mechanisms (OpenID Connect and OAuth).
• Experience developing robust automated tests (unit tests, service tests).
• Knowledge of application security fundamentals (OWASP Top 10, SANS 25, etc.) and ability to apply appropriate countermeasures for detected vulnerabilities.
Other:
• Excellent analytical and problem-solving skills.
• Hands-on experience working in agile delivery teams.
• Practical experience creating microservices or distributed systems is a plus.
• Experience building scalable and highly available applications is a plus.
• Proficiency with Microsoft Visual Studio, Git, Azure Dev Ops, NuGet, and related tools.
• Solid understanding of event-driven architecture, and knowledge of event streaming and messaging systems such as Kafka and Active
MQ.
* Note:
Fluency in English (spoken and written) is required, as the role involves regular collaboration with colleagues and partners in the United States.
Location:
Montreal or Canada
#LI-AR1
#INDCGIC
Bilingualism (French and English) is required for this position due to the nature of the role requiring interaction with national and global clients.
Skills:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: