This job board retrieves part of its jobs from: Healthcare Jobs | Customer Service Jobs | Work From Home

Daily updated job offers for the people of Ottawa

To post a job, login or create an account |  Post a Job

   jobs in ottawa   

Find your next job here, with us! Daily updated job offers!

previous arrow
next arrow

Thales: Senior Software Engineer


This is a Full-time position in Ottawa, ON posted February 17, 2021.

We are currently looking for aSenior Software Engineerto join Thales inOttawa, CA!Key Responsibilities:Software engineering principles and best practices across all phases of commercial development and engineering product release practicesProfessional experience designing and building scalable microservices and orchestrationDesigning features for multi-tenancy, high availability, scalability, manageability and extensibilityEvaluate new technologies, evangelize with prototypes and eventually get it integrated into the products where applicableUsing test-driven methodologies and automation in the design and development phase to ensure quality before hand-off to Quality Assurance teams for further testing and verification.Debugging and resolving complex problems in multi-threaded applicationsWorking closely with customer support to understand issues and represent solutionsCommunicating task and project status to the team and engineering managementTime management for ensuring project goals are met on time and within budgetAccurately breaking down, estimating, and scheduling software tasksFormal software configuration management & control toolsKeeping up-to-date with technical developments in the field of server development and securityRequired Skills and Experience:Bachelor’s degree in Computer Science or Computer Engineering or a related field with 6+ years or Master’s degree with 4+ years of experience.1-2 years of experience using AWS, Docker, Kubernetes and launching products in production using these technologies.Experience with SaaS applications in the cloud and a solid understanding of cloud technologies (AWS, Azure, GCP)Experience in Go, C/C++ or Java languagesExperience with RESTful API using tools such as SwaggerExperience with PKI, PKCS, KMIP standardsExperience in the development of high availability and database-centric enterprise-class software on Postgres.Experience in troubleshooting and resolving database performance issues, blocking and deadlocking issuesExperience with Linux software development, package, test & release, desirable knowledge of scripting languagesPreferred Requirements:In-depth understanding of Design Principles, experience with new product launches from scratch and re-architecting existing products with new design principles.Demonstrable track record of developing management applicationsUnderstanding of service and device managementExperience in using Messaging technologies (Kafka, Any MQ) and messaging patternsProgramming knowledge around No SQL databasesAbility to work in a fast-paced environment with minimal direct supervision.

Strong team player.

Willingness to proactively interact with the team and achieve results in a dynamic environmentStrong communication, presentation, and negotiation skills