Senior Software Engineer (Remote)

Salary: Competitive Salary
Job Type: Full time
Experience: Senior Level

PCI Group

Senior Software Engineer (Remote)

Senior Software Engineer | PCI Group | UnitedStates

Company Overview

PCI Group is the leading provider of mission-critical communications forindustries where data security, precision, and compliance are paramount. As...

Senior Software Engineer | PCI Group | United States

Company Overview

PCI Group is the leading provider of mission-critical communications for industries where data security, precision, and compliance are paramount. As a fast-growing organization, we’re transforming our technology stack into a World Class platform that meets the highest standards of the financial and insurance sectors. Recently recognized as one of the 50 fastest-growing companies in Charlotte and on the Inc. 5000, PCI Group is seeking a Senior Software Engineer to be part of this journey, contributing expertise while collaborating with our Senior Software Architect to build and maintain systems that ensure reliable, efficient, and secure operations.

Job Summary

The Senior Software Engineer will play a pivotal role in designing, developing, and optimizing PCI Group’s systems. Working under the guidance of the Senior Software Architect, this individual will help build PCI’s technology platform, with an eye on innovation and a commitment to adaptability in a dynamic environment. In addition to hands-on development and CI/CD management, this role is instrumental in enforcing quality assurance practices and ensuring solutions are both scalable and sustainable. A strong understanding of DevOps principles and DORA metrics will be critical for success, supporting PCI’s focus on efficiency and continuous improvement. The right candidate will bring a forward-thinking approach to elevate PCI’s platform to industry-leading standards.

Primary Responsibilities and Essential Functions

·        System Architecture and Development: Support the Senior Software Architect in designing, implementing, and optimizing high-performance systems using .NET C# to meet rigorous service level agreements (SLAs) in the print and mail industry, aligning with PCI’s goal of building resilient, World Class systems.

·        Database Management: Partner with the Senior Software Architect to develop and optimize SQL databases, stored procedures, and performance tuning, ensuring data integrity and efficiency for mission-critical operations.

·        Microservices and n-Tier Architectures: Work collaboratively with the Senior Software Architect to apply microservice and n-tier architectural principles, ensuring scalability and modularity of applications suited for PCI’s growth trajectory.

·        Automation and CI/CD: Partner with the Senior Software Architect to set up and manage CI/CD pipelines using Azure DevOps, focusing on automated testing, building, and deployment for streamlined development.

Code Optimization: Refactor and optimize existing codebases to improve efficiency, reliability, and maintainability, implementing best practices that support PCI’s high-quality standards.

·        Containerization: Use Docker and Kubernetes to deploy containerized applications, in alignment with the practices established with the Senior Software Architect, to support scalability and flexibility.

·        Cross-Functional Collaboration: Work closely with the Senior Business Analyst and other stakeholders, translating business requirements into actionable technical specifications with guidance from the Senior Software Architect, ensuring solutions meet compliance and operational goals.

·        Agile Methodologies: Actively participate in agile practices, including sprint planning, backlog prioritization, rapid iteration, and collaborative swarming to address high-priority tasks, coordinating to align with PCI’s objectives.

·        Technical Leadership and Mentorship: Mentor junior developers, uphold coding standards, and contribute to a positive team culture.

·        Documentation: Ensure thorough documentation of code, architecture, and processes to support continuity and facilitate knowledge sharing across the team.

·        DevOps and DORA Metrics: Apply DevOps principles to drive efficiency across the development lifecycle and utilize DORA metrics to monitor and improve deployment frequency, lead time for changes, mean time to recovery, and change failure rate.

Requirements

•        Experience: 8+ years of software development experience, with a strong background in .NET C#, SQL databases, and scalable system architecture.

•        CI/CD Proficiency: Demonstrated experience in Azure DevOps or similar CI/CD tools to manage code integration, testing, and deployment pipelines.

•        Automation and Containerization: Proficient in Docker and Kubernetes for streamlined deployment and scalability of applications in a dynamic environment.

•        DevOps and DORA Metrics: Solid understanding of DevOps principles and experience utilizing DORA metrics to assess and improve development efficiency and reliability.

•        Problem-Solving and Analytical Skills: Skilled in identifying complex technical issues and implementing innovative solutions; adaptable to changing business needs.

•        Agile Development: Strong experience in agile development practices, including backlog prioritization and sprint management, with a focus on continuous improvement and adaptability.

•        Communication Skills: Ability to clearly communicate technical requirements and constraints to non-technical stakeholders. 

•        Adaptability and Attention to Detail: Demonstrated ability to ensure accuracy and thoroughness across all deliverables, with flexibility to adapt to evolving project needs.

Preferred Additional Skills

•        Experience working in small to mid-sized companies, where versatility and the ability to work across multiple functions is essential.

•        Experience with distributed systems and fault-tolerant design principles to support 24/7 operational demands.

•        Familiarity with security best practices, secure coding, and data protection regulations relevant to high-compliance industries.

•        Proficiency in monitoring and logging tools such as Prometheus, Grafana, ELK Stack, or Splunk for proactive system monitoring and troubleshooting.

•        Experience in legacy system modernization, transitioning legacy applications to scalable, modern architectures.

•        Knowledge of ETL processes and data integration tools to streamline data flow across systems.

Show more

Show less

Tagged as: remote, remote job, virtual, Virtual Job, virtual position, Work at Home, work from home

Load more listings
When applying state you found this job on Pangian.com Remote Network.