C

CPI Security

Custom home security and automation solutions

Full Stack Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeCharlotte, NC, USANo salary listed

About the Job

Requirements

  • At least 6 years of experience with the company’s core technologies and development frameworks.
  • Experience with C#, ASP.NET MVC, Web API, ADO.NET, an object-relational mapper such as Entity Framework, NHibernate, or Dapper, and .NET Core.
  • Experience with Angular, JavaScript, jQuery, HTML, and CSS.
  • Experience with RabbitMQ or another message broker.
  • Experience with T-SQL and database design, including normalization, indexing, and query optimization.
  • Experience developing and publishing private NuGet packages.
  • Strong experience with SQL development and design.
  • At least 2 years of hands-on Scrum experience.
  • Expertise in design patterns and SOLID principles.
  • Experience with high-scale architectures and concepts such as microservices, queues and publish/subscribe, distributed systems and data sources, and gRPC.
  • Experience with Salesforce or other customer relationship management systems, e-commerce, distribution/warehouse, and workflow-driven systems.
  • Experience with Azure Platform as a Service, including Azure Functions, Service Bus, and Storage.
  • Experience implementing Azure DevOps Pipelines for continuous integration builds and releases.
  • Networking and infrastructure knowledge or experience.
  • Experience with penetration testing, software scanning, and testing vulnerabilities.

Responsibilities

  • Perform full-stack engineering on cloud and on-premises systems by designing, developing, and unit testing applications across the user interface/user experience, business rules, integration, and data layers.
  • Maintain and troubleshoot internal SQL projects and existing systems.
  • Integrate and customize third-party Platform as a Service offerings and applications.
  • Create, build, and release definitions to support and improve continuous integration and continuous delivery workflows.
  • Participate in Scrum activities, including planning, estimating, stand-ups, and retrospectives.
  • Collaborate with the IT team and business stakeholders at all levels on project delivery.
  • Document technical designs and create knowledge-base content.
  • Influence and guide architectural decisions and contribute to the direction of the Application Delivery group.

Desired Qualifications

  • Experience with Apex or Salesforce development is a plus but not required.
  • Experience with Salesforce or customer relationship management systems.

About the Company

CPI Security

Custom home security and automation solutions

CPI Security designs, installs, monitors, and services customized home security and automation systems in the Southeast. Customers get a full in-house solution, from initial design to ongoing monitoring and maintenance, rather than outsourcing parts of the service. The products work as integrated security systems with sensors, automation features, and a monitoring center that watches for alerts and responds to incidents, while technicians handle installation and service. CPI distinguishes itself by handling every step of the process in-house, offering local expertise and a strong culture focused on giving back to the community, competitive employee benefits, and a track record of growth. The company's goal is to protect homes and improve daily living through reliable security and automation, serving the fastest-growing security market in the Southeast.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Charlotte, NC
Founded
1976

Recently Posted Jobs

Explore more opportunities at CPI Security

See more jobs