Thales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billons of digital interactions they have with people. Our technologies and services help banks exchange funds, people cross borders, energy become smarter and much more. More than 30,000 organizations already rely on us to verify the identities of people and things, grant access to digital services, analyze vast quantities of information and encrypt data to make the connected world more secure.
Thales is currently seeking a Senior Software Developer to join the team in Ottawa, Canada. This role will is currently virtual, but may require occasional onsite presence once restrictions have been lifted. The Software Developer will be working to design, develop, test, build and productize SafeNet Trusted Access (STA) solutions for authentication, Identity and Access Management. This position will be working with R&D teams located in Ottawa, Austin and Noida and interact with Solution Architects, Product Management and UX teams to meet business objectives. The role will require also to keep in mind scalability, performance, operation and user experience, and overall architecture of the solution. It will also require active involvement in the various scrum team activities and overall SAFe planning and commitments, as well as participation in technical community of knowledge.
Key Responsibilities:
Contribute to the design, implement and test features with scalability, performance, deployment / operation and end-user experience in mind.
Apply coding/implementation best practices to produce elegant, high quality and reusable code.
Implement and follow security best practices for web applications.
Collaborate with other developers to share knowledge and improve overall product/solution.
Keep up-to-date with latest technologies evolution and frameworks.
Coach junior developers.
Interact with UX team to implement and verify user experience concepts.
Follow the agile methodology used for the project. This includes creation of user stories and corresponding tasks to help create a robust system based on user-centric design.
Regularly archive source code into Git, the source code repository for projects. The corresponding documentation is created and maintained in Confluence. Jira will be used for story, task, and issue tracking.
Participate in issue investigation and deployment of applications and new releases in testing/integration environment as needed.
Interface with the geographically distributed teams in Austin, Ottawa, Noida on a regular basis.
Required Skills and Experience:
Bachelor’s degree in computer science or other relevant field with a minimum of 3 years of industry experience in developing web based client-server applications using .NET and Java platform as well as web application server setup/configuration.
Experienced in web services, web standards; REST, HTML/CSS/JavaScript.
Familiarity working with continuous integration tool Jenkins and CI/CD pipeline setup working experience
Experience with unit testing writing and running (Junit, NUnit, MSTest, XUnit) and test automation
Proficient understanding of web markup, protocol and client-side scripting technologies in general, including HTML5, CSS3, JavaScript, AJAX, JSON, JQuery, REST API, Angular, Node.js
Working experience in an Agile environment.
Occasional flexibility to work outside of normal business hours to collaborate with remote teams.
Preferred Skills and Experience:
Working experience/knowledge with cloud provider like AWS or GCP.
Experience with automated deployment and associated technologies (helm/yaml/ansible/docker)
Familiarity with tools such as JIRA and Confluence.
Ability to effectively communicate design, specification and implementation details.
Proven ability to work independently on assigned tasks.
SAFe methodology experience.
Experience in working with strong authentication solutions using One Time Password (OTP).
Experienced with security and identity management (access management, authentication, identity providers) as well as monitoring framework.
Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.
Full Job Description Experience developing automated test cases using TOSCA Thorough knowledge of automated functional regression testing, Data driven test...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Job Description At Boeing, we innovate and collaborate to make the world a better place....
Apply For This Job...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Commercially experienced Javascript developer, preferably full stack, with following essential and desirable skills. Essential Skills...
Apply For This JobPrimary Responsibilities : Collaborate with Data Engineers, Data Analysts, Product and Project Managers, and enterprise stakeholders to deliver innovative, data-driven...
Apply For This JobAt Evenset, our mission is to help define the future of health by building technology solutions that improve every aspect...
Apply For This Job