Senior Software Engineer ā Remote
Expert Technical Solutions has an immediate opening for Senior Software Engineer with one of our premier clients in the financial services industry.
This is contract to hire p osition with excellent benefits offered. The role will be fully Remote.
This role is ideal for a technically strong, hands-on engineer who thrives in a fast-paced, high-availability production environment and wants to contribute to reliability and innovation in payment processing systems
Key Responsibilities
- Diagnose and resolve production incidents, perform root-cause analysis, and implement fixes for bugs and system issues.
- Contribute to enhancements and performance improvements for existing applications and infrastructure.
- Ensure security patches and updates are applied promptly.
- Monitor application health and system performance.
- Identify bottlenecks and implement optimizations for scalability, availability, and reliability.
- Develop and maintain software components using C#/.NET (including ASP.NET WebForms ), React, and Node.js.
- Contribute to CI/CD pipelines (e.g., Jenkins) and infrastructure-as-code (Terraform on AWS) to automate deployments.
- Use version control (Git/GitHub), development environments (Visual Studio / VS Code), Docker for containerization, and PowerShell for scripting and automation.
- Implement unit testing ( NUnit ) and support quality-assurance practices.
- Design, maintain, and troubleshoot WCF and RESTful web services used in payment processing. Ensure integrations with external systems are reliable and secure.
- Work with cross-functional teams (product, development, QA, security, operations) to support ongoing projects and maintain documentation (e.g., Confluence) for processes and system designs.
Required Skills
- Experience: 7+ years of professional software development experience with hands on experience in production systems.
- Proficient in C#/.NET (including ASP.NET WebForms ).
- Skilled in modern web technologies such as React (front-end) and Node.js
- Experience with AWS cloud services, infrastructure-as-code (Terraform), and CI/CD pipelines (Jenkins or similar).
- Familiarity with Docker containerization.
- Strong knowledge of SQL Server (T-SQL) and familiarity with NoSQL databases like AWS DynamoDB.
- Solid experience with Git/GitHub and development environments like Visual Studio or VS Code
- Experience with PowerShell or other scripting languages to automate tasks and processes.
- Experience writing and maintaining automated unit tests (e.g., NUnit ).
- Understanding of CI/CD best practices and quality-gate tools.
- Knowledge of WCF services and RESTful APIs.
- Able to design and debug service-based architectures.