Payments, Orchestrated.
Senior Software Engineer
Location
Tennessee
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
Transcard
• Write high-quality, accurate, maintainable, secure, and well-documented C# code. • Take an active interest in learning how our systems function and interact. • Follow our Software Development Lifecycle. • Assist in defining application development project plans, including scoping, scheduling, and implementation. • Assist other software engineers and business teams in resolving problems with application systems. • Communicate with vendor software support personnel to resolve issues encountered with vendor software. • Design, run, and monitor software performance tests on new and existing programs for the purpose of correcting errors, isolating areas for improvement, and general debugging. • Provide verbal and written project status updates. • Recommend and perform software improvements and upgrades. • Provide guidance and willingness to pass on knowledge to junior team members. • On-call availability on a rotating schedule with other IT personnel. • Overtime hours may be required to meet project deadlines or to assist in the resolution of production issues but are not the norm.
Job Requirements
- 6+ years of professional development experience using .Net technologies.
- Expert-level proficiency in the following languages and tools: .Net, C#, SQL Server.
- Demonstrated expertise in object-oriented programming (OOP), design patterns, asynchronous programming, performance tuning, database design, complex query development, stored procedures, indexing strategies, and application troubleshooting across the full software development lifecycle.
- Demonstrated ability and commitment to quickly learn, adopt, and master new technologies and tools, including .NET, C#, SQL Server, Azure DevOps, Git, and Microsoft Azure.
- Capable of staying current with evolving technologies, applying best practices, and leveraging new capabilities to improve software quality, scalability, security, and development efficiency.
- We operate as a distributed team, strong written and verbal communication skills are essential.
- Must be able to clearly communicate technical concepts, requirements, and solutions to both technical and non-technical stakeholders while collaborating effectively across teams and time zones.
- Strong experience designing, developing, consuming, and supporting RESTful APIs, including API integration, security, performance optimization, and troubleshooting.
- Proven experience designing and developing scalable, maintainable, and high-performance software systems using industry best practices and sound architectural principles.
- Preferred: Payments, fintech, banking, or financial services experience.
- Preferred: Knowledge of payment processing, including ACH, card, and account-to-account payment flows.
- Preferred: Completion of SANS or other formal cybersecurity and secure software development training preferred.
- Preferred: Hands-on experience designing, deploying, and supporting applications and services within Microsoft Azure.
- Preferred: Experience developing modern web applications using Blazor; our primary front-end framework is Blazor.
Benefits
- Transcard offers benefits starting the first of the month following the month of hire (Medical, Dental, & Vision, 401(k) Match!, Paid Time Off, Life-Disability Insurance, and more)
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Developing and enhancing Salesforce applications • Ensuring seamless integration with other systems • Leading technical initiatives • Collaborating with cross-functional teams to deliver high-quality solutions that meet client needs
• Develop and enhance software for embedded systems in various applications • Work on projects that involve real-time control systems and automation features • Collaborate with cross-functional teams to ensure high-quality deliverables
• Join a highly talented team and value a microservices architecture. • Build and provide solutions through an integrated suite of media platforms, including television, Internet, mobile, OTT Streaming and other emerging products.
• Lead the design and development of foundational components and frameworks that serve as the building blocks for our Agentic AI platform. • Collaborate with cross-functional teams to understand their needs and requirements, and create platform solutions that empower developers to build innovative applications on top of it. • Cultivate a growth mindset, constantly studying and staying current with design patterns, techniques, and technologies that attract developers to platforms and frameworks. • Work closely with machine learning engineers to build the infrastructure that supports ML workflows, ensuring seamless and efficient execution within enterprises. • Provide production support and troubleshooting expertise to ensure the platform's smooth operation and address any performance or scalability challenges.



