Full Stack Software Engineer
On-siteCharlotte, North Carolina, United States
Job Summary
Design, develop, and unit test full-stack applications across cloud and on-prem systems, covering UI/UX, business rules, integrations, and data layers. Maintain internal SQL projects, integrate third-party PaaS services, and build CI/CD workflows using Azure DevOps and private NuGet packages. Participate in Scrum activities, collaborate with stakeholders on project delivery, and document technical designs. Optimize T-SQL queries, implement microservices architectures, and conduct software scanning and vulnerability testing. Work directly within the experience Software team at CPI Security's Charlotte, NC headquarters.
Required Qualifications
- 6+ years with CPI's core technologies and development frameworks: C#, ASP.NET MVC, Web API, ADO.NET, some ORM (EF, NHibernate, Dapper, etc.) - .NET Core
- Angular, JavaScript, jQuery, HTML, and CSS
- RabbitMQ or other message brokers
- T-SQL and database design (normalization, indexing, query optimization)
- Development and publishing of private Nuget packages
- Strong Experience with SQL development and design
- 2+ years of hands-on Scrum experience
- Expertise with design patterns and SOLID principles
- Experience 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 systems
- Excellent written and oral communication
- Experience with Azure PaaS, including Azure Functions, Service Bus, and Storage
- Experience implementing Azure DevOps Pipelines for CI builds and releases
- Networking and infrastructure knowledge or experience
- Experience with pen testing, software scanning, and testing vulnerabilities
Desired Qualifications
- Experience with Apex or Salesforce Development is a plus but not required
- Salesforce or CRM experience
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.