What are the responsibilities and job description for the Senior Integration Engineer position at LingaTech?
Location: Harrisburg, PA
Position Type: Hybrid
Hybrid Schedule: Remote and onsite as needed
Contract Length: 9 months extension
Integration Engineer responsible for designing, developing, and maintaining scalable backend systems and integrations that connect SAP S/4HANA, BRIM, Microsoft Dynamics 365, Azure cloud services, IVR, web portals, mobile apps, middleware, and other enterprise systems to ensure seamless, high-performance operations. This role provides technical leadership, drives best practices in .Net, GoLang, APIs, microservices, and cloud-native architectures, and ensures compliance with tolling industry standards, PCI DSS, and other regulatory requirements.
Required Skills:
- 8 Years experience as a Senior developer or similar role.
- 8 Years expert in integrating SAP, Microsoft Dynamics, Azure cloud, IVR systems, and external systems, specifically in high-volume contact center projects.
- 5 Years experience in Payment Processing Applications development and maintenance, including newer digital payment methods on projects of various sizes and subject matters.
- 3 Years backend development experience using GoLang.
- 3 Years backend development experience using .Net.
- Strong understanding of RESTful API design and decentralized microservices architecture.
- Experience with containerization tools (Docker, Kubernetes).
- Familiarity with cloud platforms (AWS, GCP, or Azure).
- Proficiency with ADO, Git, and version control workflows.
- Solid understanding of concurrency, memory management, and performance optimization in Go and .Net.
- Proficient in Microsoft Office 365 suite, including Teams, Word, Excel, and PowerPoint, plus proficiency in Microsoft ADO Testing Module.
- Experience in designing and implementing integrations with external systems in the context of tolling projects (e.g., toll collection, traffic management).
Duties:
- Connect multiple systems, applications, and technologies, including SAP, Microsoft Dynamics, Azure, IVR, web/mobile apps, middleware, and document storage solutions, ensuring seamless performance.
- Design, develop, and maintain backend services using .Net and Go (Golang).
- Build and optimize APIs, microservices, and cloud-native distributed systems.
- Collaborate with cross-functional teams to maintain CI/CD pipelines and containerized deployments (Docker, Kubernetes).
- Write clean, maintainable, and well-tested code.
- Participate in code reviews and contribute to team knowledge sharing.
- Stay current with .Net and GoLang best practices and emerging technologies.
- Design and develop scalable technical architectures for tolling projects, integrating payment gateways, backend databases, and traffic management systems.
- Provide hands-on technical leadership and mentorship to development teams.
- Utilize deep knowledge of Microsoft Azure (government and commercial) and SAP BRIM to architect compliant solutions.
- Identify technical risks and propose mitigation strategies.
- Collaborate with stakeholders to translate requirements into robust digital payment solutions.
- Ensure system scalability, reliability, and compliance with industry standards.
- Evaluate and recommend payment platforms, APIs, and third-party services.
- Implement security measures for data protection, encryption, and fraud prevention.
- Ensure compliance with PCI DSS, SOX, SOC2/3, CSA, HIPAA, ISO 27001, and other regulations.
- Optimize transaction processing speed, latency, and reliability; monitor system performance and troubleshoot issues.
- Lead and participate in project team activities for enterprise systems.
- Analyze solution components and integration models for high-volume processing.
- Identify opportunities to reduce data replication and enhance integration efficiency.
- Act as a continuous improvement agent for technical integrations, data flows, and performance optimization.
- Develop and maintain productive working relationships with technology staff, business owners, vendors, and key clients.
- Fully document all work, including technical/functional designs, test plans, impact analyses, lessons learned, and best practices.
- Work independently to accomplish assigned tasks.
- Adhere to organizational standards, policies, and procedures.
- Perform additional tasks as assigned.