Senior Software Engineer – Middle/Data Tier Development

3 weeks ago
Job ID
# Positions


SYKES is seeking a .Net development environment to design and develop middle and data-tier applications in complex enterprise-level environments.


  • Work with international colleagues on global projects
  • Provide analysis and design architecture support for major projects
  • Work with project analyst(s) to understand systems and integration requirements
  • Assists QA team related to creation of test cases for functional integration testing
  • Create Software Code with Adherence to Project Objectives, Requirements, and Specified Coding Standards.
  • Assist in preparation of Detailed Technical Design Specifications including creation of B2B / B2C integrations and orchestrations, complex event processing, SOAP/WSDL and REST/JSON interfaces
  • Design, write and test three-tier web applications.
  • Develop existing systems by analyzing and identifying areas for modification.
  • Create technical specifications and test plans.
  • Work closely with staff such as project managers, systems analysts, and technical managers.
  • Consult clients/colleagues concerning maintenance and performance of software systems.
  • Unit Testing of Software(s)/Applications developed according to specified procedures.
  • Debugging/Correcting identified software defects.
  • Create Use Cases and Test Harnesses (when appropriate) to be used by Quality Assurance during testing.
  • Participate in Software Release and Project Review.



  • Microsoft .Net Technologies (Visual Studio 2015+) including the following development languages C#.Net, ADO.Net and ORM technologies
  • Experience working in including .Net Core or alternatively .Net Framework 4.5
  • Experience with Agile SLDC methodologies such as Scrum and additionally sprint estimations and utilization of TFS Scrum toolsets
  • Experience or Exposure with/to building Stateless Real-Time Web Messaging Applications
  • Experience with development of SOA and Cloud Service (IAAS/PAAS) architectures
  • Implementation of B2B and B2C interfaces, service-oriented architecture, Web APIs and Restful/SOAP services
  • Experience with implementations of an enterprise service bus such as BizTalk 2012+ and/or Azure BizTalk technologies
  • Experience in development of middle tier business orchestrations, complex event processing and preferably RETE algorithms within a business rules engine such as BizTalk
  • Experience with AD integration and Azure AD integration
  • Experience with cloud technologies – IAAS/PAAS/Containers and specifically Azure
  • Experience developing and delivering omni-channel CRM solutions is desirable
  • Experience or prior Exposure to utilization of CI/CD for development pipelines leveraging Jenkins and similar toolsets
  • Experience or exposure to CTI development and integration to Avaya AES and leveraging Avaya ACD for skills based routing and user state management is desirable
  • Proficiency with REST, MVC, JSON, XML, XML Schema, XPATH and SOAP
  • Extensive experience with .Net Core (or .Net Framework 4.5)
  • Experience with or exposure to SignalR building real-time messaging environments is desirable
  • Extensive experience with .Net ORM EntityFramework
  • Extensive experience with .Net Web APIs including WebAPI-to-WebAPI for REST and SOAP payloads and integration(s)
  • Experience with proper due diligence for Payment Card Industry (PCI) integration protection of Personal Information and Payment Card Information
  • Experience with Azure Redis cache for real-time application state management and additionally RabbitMQ for queuing desirable
  • Extensive experience with SQL Server 2012+
  • Experience with WCF SQL Adapter including design/optimization, stored procedures, XML, indexing, locking and relationships
  • Knowledge of Exception Management, Caching, Data Access, Data Persistence and Configuration Management blocks
  • Experience in incorporating and utilizing Test Driven Development, Continuous Integration and automated testing
  • OOA/OOD/OOP and n-tiered architecture
  • Has delivered enterprise applications leveraging Multi-threading and Asynchronous processing



10+ years working in a .Net development environment and at least 5+ years designing and developing middle and data-tier applications in complex enterprise-level environments.

MCSD qualified (or equivalent). 

Bachelor’s degree.  


SYKES is proud to be an Equal Opportunity and Affirmative Action Employer.  Women, minorities, individuals with disabilities and veterans are encouraged to apply.  EEO/AA/M/F/Vet/Disability


Qualified applicants should apply to:




Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed