Full Stack Software Engineer
CPI Security, in Charlotte, NC, is seeking a Full Stack Software Engineer to be part of our growing IT organization. This is an exciting, hands-on delivery opportunity to implement a broad range of key solutions and help lead our growing IT organization, architecting, designing and developing custom web, mobile, Salesforce, and cloud applications. The successful candidate will have strong technical, problem solving, critical thinking, and communication skills. He/She will also want to influence and guide architectural decisions and impact on the overall direction of the App Delivery group. This is an on-site position that will collaborate and grow within the experience Software team at our HQ in Charlotte, NC.Key ResponsibilitiesPerform full stack engineering on both cloud and on prem systems: design, develop, and unit test applications from the UI/UX, business rules, integration, and data layersMaintain and troubleshoot internal SQL projects and existingIntegrate and customize third-party PaaS services and applicationsCreate, build, and release definitions to support and improve CI/CD workflowsParticipate in Scrum activities including planning, estimating, standups, and retrospectivesCollaborate with IT team and business stakeholders at all levels on project deliveryDocumentation of technical designs and knowledge base contentJob Requirements/Experience6+ years with CPI’s core technologies and development frameworks:C#, ASP.NET MVC, Web API, ADO.NET, some ORM (EF, NHibernate, Dapper, etc.) - .NET CoreAngular, JavaScript, jQuery, HTML, and CSSRabbitMQ or other message brokersT-SQL and database design (normalization, indexing, query optimization)Development and publishing of private Nuget packagesStrong Experience with SQL development and designExperience with Apex or Salesforce Development is a plus but not required2+ years of hands-on Scrum experienceExpertise with design patterns and SOLID principlesExperience with high scale architectures and concepts: microservices, queues and pub/sub, distributed systems and data sources, GRPC, etc.Experience with Salesforce or other CRMs, e-commerce, distribution/warehouse and workflow-driven systemsExcellent written and oral communicationExperience with Azure PaaS, including Azure Functions, Service Bus, and StorageExperience implementing Azure DevOps Pipelines for CI builds and releasesNetworking and infrastructure knowledge or experienceExperience with pen testing, software scanning, and testing vulnerabilitiesSalesforce or CRM experienceWhat’s In It For YouCompetitive pay and educational assistanceGreat medical, dental, vision, short & long-term disability and life insurance optionsCompany paid holidays, floating holiday and paid time off (PTO)401(k) plan with competitive company matchPaid Volunteer and Charitable Engagement OpportunitiesBirthday and Work Anniversary RewardsEnjoy the perks of our amazing facilities, including a state-of-the-art fitness center, onsite café, scenic walking trail, basketball courts, and a full-time Health & Fitness Manager to keep you energized and active