Senior Software Engineer

Oakville, ON, Canada

Job Description

Senior Software Engineer * Oakville, ON * Full-time, permanent position (office) * Competitive salary, performance-based bonus, excellent benefits package, flexible work hours, training and development provided * A technical lead position with opportunity for grow Who are you? You're a Senior Software Engineer with software engineering, Agile framework, tools, methods, test development, algorithms, and data structures background. You're looking for a challenging and rewarding opportunity. If this sounds like you, and you're looking for a new opportunity to join a growing company and contribute, we have just the opportunity for you! Who is the employer? The Ian Martin Group (https://ianmartin.com/) has partnered with our client, a global leader in identity and security. They are leveraging the latest technologies to deliver world-class products in the private and public sectors of finance, telecom, identity, security, retail, sports entertainment, commercial, government, and IoT. Their proprietary identity technologies are backed by the latest advancements in biometrics, cryptography, systems, data analytics, and smart devices. Now, they are expending their team and looking for you, their new Senior Software Engineer to join their growing company! What you'll be doing: As a Senior Software Engineer you will be reporting to the Director of Software Engineering and leading various projects, creating solutions that meet customer needs relating to implementation, testing and maintenance. You will be responsible for designing and implementing fully functioning, debugged code with required documentation that meets specification requirements. Practically speaking, you will: * Design, develop, code and test software systems, or applications for software improvements and new products * Contribute through participation in agile development of project timelines, implementation design specifications, system flow diagrams, documentation, testing, and ongoing support of systems * Impact through your recommended modifications to processes and procedures, and directly contribute to standard methodologies, architecture, and implementation * Monitor production systems and debug issues as they arise The Details This is a full-time permanent position, offering a competitive salary, performance-based bonus, excellent benefits package, flexible work hours, access to training and development programs. The office is based in Oakville, ON. Qualifications: * Bachelor's degree in Computer Science, Computer Programming, or related curriculum * 7-10 + years of Software Development experience including frontend development using Angular (preferable) or React * Agile / Scrum experience * Working Knowledge of the following software development languages: JavaScript Full Stack including NodeJS, TypeScript * Java, JVM Optimization, Java multi-thread programming, Garbage Collection, horizontal / vertical scale micro service instances Development on Web Socket * Design pattern and extreme programming best practice * Experience with software engineering processes, agile framework, tools, methods, test development, algorithms, and data structures * AWS cloud native stack * Understanding of DevOps code pipelines to automate the CI/CD environment * Working knowledge of Test Automation Frameworks (Selenium) * Demonstrated ability to learn new relevant technologies * Excellent communication (written and verbal), collaboration, and problem-solving skills Strong assets: * C# & scripting languages such as Python * Knowledge about penetration test and other security best practice * Electron Development, Native Image, Web Assembly / WASM Experience * AWS Developer Certified * Knowledge about Cucumber(gherkin), Protractor deprecation, ability to choose successor from Cypress or Playwright or Puppeteer based on the business requirement * Biometric Domain knowledge * Mobile Development Experience (native app or responsive app on Android or IOS) Your Application We value diversity and inclusion and encourage all qualified people to apply. We encourage all qualified candidates to apply; however, only those selected for an interview will be contacted. At Ian Martin, we connect people with meaningful work. We work with people like you for similar technical roles. If you apply, be sure to create a profile with us. That way, great technical jobs will come to you before they even get to the job boards.

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