You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Software Engineer (.Net), Professional Services

Location
Vancouver, BC
Details
Full Time
6 days ago
Description

This role is with a fast paced software development team that builds, delivers and maintains critical production software services. This role involves working with customer requirements to propose solutions, create prototypes, design, develop, test, deploy and maintain production software services that solve defined customer problems. If you enjoy always tackling new, challenging problems and always working on a variety of projects with differing customer needs, this role might be perfect for you.

Our team is seeking an intermediate software engineer that can work remotely in the Pacific Time zone, preferably in the Vancouver, British Columbia or Seattle metro regions.

Accountabilities:

Primary accountabilities will be to operate within the framework of an established agile software development team, and additionally include:
  • Develop software services to fulfill unique requirements specified by customer needs
  • Define and perform functional, unit, performance, integration, and security tests for software services
  • Develop, test and maintain integration services that import and export raw data from a multitude of source data systems at scale
  • Document technical work according to defined standards
  • Coordinate with production and cloud operations teams to ensure release readiness, production service uptime and resolution of production issues
  • Follow standard operational procedures, including time-reporting, document management administration, etc.
  • Develop and refine operational and technical requirements for proposed software services, including defining scope estimates, technical specifications for proposed solutions, and developing proof of concepts where required
  • Work closely with Technical Support, Development, Operations, and Customer Success teams to ensure customers engage successfully with our software services
What You Need:
Beyond a desire to produce and deliver high quality software solutions for customers, you will also need the following experience and skills:
  • Minimum 2 years of software engineering experience, preferably with .Net (C#)
  • Experience deploying and maintaining applications in Windows Server, Linux (Ubuntu/Debian) and/or Docker environments
  • Experience building and integrating with REST APIs and working with JSON-generating web endpoints
  • Ability to maintain and migrate legacy .Net Framework applications to .Net Core 3.1, .Net 5 or future versions of the .Net platform
  • Strong desire to build fast, reliable, quality .Net applications in .Net Core 3.1, .Net 5 and future versions of the .Net platform
  • Strong desire to become an expert-level software engineer in the .Net ecosystem, including building knowledge and expertise of .Net and Entity Framework going forward into .Net 6 and beyond
  • Experience working with PostgreSQL and Entity Framework (EF Core)
  • Strong knowledge of general database design, management and performance characteristics
  • Skill and experience in general technical troubleshooting, testing and issue documentation
  • Good understanding of and experience with source control (BitBucket, GitHub, GitHub Enterprise, or other Git solution)
Nice To Have:

While not required, if you possess one or more of the following experience and skills, you've earned bonus points in our eyes and we would love to talk to you about them:
  • Experience with and strong knowledge of Docker, its developer experience, and building/maintaining production-grade and secure Docker images
  • Experience with PowerShell and/or Bash scripting
  • Experience with CI/CD, preferably Concourse or Jenkins
  • Experience with Kubernetes, preferably with a KOPS or Rancher (RKE) cluster
  • Experience with cloud deployment and management, preferably in AWS
  • Experience configuring and deploying Docker-based services utilizing JSON and YAML configuration, following a build-once-deploy-everywhere model for configuring production application services
  • Experience developing software in the security or government space. In particular, Absolute adheres to strict change management standards, and we expect our software engineers to be aware of potential security vulnerabilities in our proposed solutions, aware of and capable of avoiding common current security pitfalls, and to be willing and able to build and design solutions that place a priority on the security of our services and customer data
What We Offer:
You'll be working on a small, collaborative, innovative team that operates like a startup within a larger organization.

Additionally, we offer the following:
  • Fast paced, always changing environment. You'll never get stuck working on the same thing for too long
  • Opportunity to work with and learn cutting edge technologies, developing and establishing best practices and standards before anybody else has, especially in the .Net, Kubernetes, cloud and CI/CD space
  • A prominent seat at the table with regular input on process development, operational excellence standards, and how we deliver software as a team and as a larger organization
  • Opportunity to define and set the standard for best-in-class software development and delivery, including contributing to architectural design and implementation of highly scalable and resilient services
  • Opportunity to be part of an innovative, experienced, collaborative technical team with senior technical leaders that will have your back and help you grow, learn and build towards your goals in the technology industry
  • We offer competitive compensation packages, work-life balance and a deep understanding and support of personal time outside work, a take-what-you-need vacation policy, remote work opportunities, and more

Why Work For Us:

Headquartered in Vancouver, Canada with international offices in San Jose - CA, Boulder - CO, Ankeny -IA, Austin - TX, Reading - UK and Ho Chi Minh City - Vietnam, Absolute serves as the benchmark for Endpoint Resilience, ensuring connectivity, visibility and control, independent of the operating system - embedded in more than a billion endpoints, we empower devices to recover automatically from any state to a secure operational state without user intervention. Our unique value supports our aspirational journey - to become the World's Most Trusted Security Company. Nothing short of bold, and nothing less than achievable for this team. Whether it's our commitment to the cybersecurity industry, our customers, or to one another, we are relentless about protecting people's devices and the sensitive information found on them. And those common goals foster a work environment where collaboration, big ideas and world-class execution are rewarded with success through our mantra of One Team | One Number. At Absolute, we incorporate the ideals of Resilience in all we do to safeguard our customers' data and information, so they can focus on saving lives, fighting fraud, moving markets and protecting passengers, to name a few. Our innovation journey has blossomed from within, so we foster that mindset by investing in our employees - fueling our employee's creative expression, and resulting in our own cyber capabilities. Our momentum is palpable - Forbes noticed too and recognized Absolute as one of the top-10 cybersecurity companies to watch in 2019 and 2020. The New Reality of Remote Work and Distance Learning has further connected our teams and our passion to drive to solve our customers challenges. We pride ourselves on our agile, high energy culture that rewards exceptional achievements and the contributions of those passionate about our collective growth and success. We also respect the need for downtime and believe in a sound work / life balance, reflected in our 'Take What You Need' vacation policy and our annual employee retreat where it's all about friends and family. To learn more about Absolute, visit our website at www.absolute.com or visit our YouTube channel .

Absolute is an equal opportunity employer.
Category
Customer Service and Support