Senior Software Engineer

  • Samtec
  • New Albany, NS B0S 1P0, Canada
  • Nov 09, 2020
[Information Technology]

Job Description

Senior Software EngineerFounded in 1976, Samtec is a privately held, $800 million global manufacturer of a broad line of electronic interconnect solutions.What drives us at Samtec is the knowledge that our products enable engineers to create great things. When we innovate electronics capable of moving signals at faster speeds, smaller footprints, and higher densities, we know that were providing designers access to the technologies that they need to do the jobs that impact all our lives. Whether its advanced medical equipment with the ability to save lives, energy-efficient products that make our living spaces more comfortable, communication products that bring us together, or any number of other innovations, we feel good about our part in making those things possible.With 40 locations in 20 countries, Samtecs global presence enables its unmatched customer service.Summary / ObjectiveThis position will report to the Product Manager for the team assigned. The team consists of a Product Manager, Product Owner, Tech Lead, UX Designer, Software Engineers and possibly a Quality Assurance Specialist. Maintains comprehensive knowledge of the assigned domain product portfolio and contributes to product features design, planning and development.Collaborates with Tech Lead on implementation of technical designs developed using the architectural framework.Works with assigned development team developing features utilizing best development practices and methods; provides code review, code guidance, and other technical assistance to ensure that implementation conforms to approved architectural design and department standards.Support implementation of process enhancements and development standards defined by the Architecture Team.Collaborate with other teams on projects to improve the overall software architecture, products and development process.Works with Product Owners and the development team in estimating and planning initiatives, and other related software engineering practices.The responsibilities as defined are intended to serve as a general guideline for this position. Associates may be asked to perform additional tasks depending on strengths and capabilities. Required ExperienceMinimum 5 years of experience in similar roles or jobs.Persistent data stores (relational, document, key/value) e.g. MongoDB, Microsoft SQL Server, DynamoDB, and ElasticsearchModern software development languages e.g. C#, Typescript, Rust and GoDesired ExperienceWeb application frameworks such as Angular or ReactPatterns and strategies for scalable logging, exception handling, and exception reportingAsynchronous messaging patternsDeveloping public cloud-ready applicationsMigration of on-premise applications to the cloudAPI management strategies and techniquesApplication monitoring patterns and solutions e.g. CloudWatch, Prometheus, and GrafanaRequired Experience Bachelors degree in Computer Science or equivalentTraining RequiredOn the job training as appropriate.
Associated topics: architect, devops, java, perl, project architect, senior, senior software developer, senior software engineer, software architect, software engineer lead