Software Engineer II - Gateway
Team: Software Development
Location: Philadelphia, PA/ Las Vegas, NV, New Jersey, Georgia, Michigan, Minnesota, South Carolina, Texas, Virginia, New York, London, England, Kentucky, Florida, Delaware
Commitment: Full Time
Workplace Type: hybrid
Job Responsibilities
- Develop well-structured, thoroughly commented software solutions to deliver complex integrations and solve technical challenges in support of FreedomPay’s Commerce Platform.
- Maintain and enhance solutions, ensuring reliability, security and scalability.
- Conduct comprehensive unit and system testing to ensure software quality.
- Participate in scrum teams to create user stories, estimate tasks, and deliver on release timelines.
- Adhere to and help define technical standards, coding practices, tools, and platforms; contribute to the creation of reusable application frameworks and libraries.
- Work closely with the Quality Engineers to ensure robust test plans, coverage, execution, and timely defect resolution.
- Design, build, and improve applications and services in a collaborative Agile environment, delivering seamless user experiences across platforms.
- Partner with architects, product owners, and quality assurance engineers to align technical solutions with user needs and business objectives.
- Contribute to coding standards, shared libraries, and continuous process improvements, fostering a culture of excellence and innovation.
- Maintain technical documentation and develop expertise in FreedomPay products and the payments industry, promoting knowledge sharing and consistency across the team.
- Perform additional related tasks as assigned.
- After-hours support for any production issue escalation as needed, in an on-call rotational basis to provide after-hours support
- Occasional U.S. travel as needed
Required Background and Experience
- Minimum 3 years of professional experience as a Software Developer or Engineer working with Microsoft C#.NET
- Demonstrated ability to design, build, and maintain multi-threaded, high-throughput, transactional processing software
- Proven commitment to industry best practices in source code control, architecture, coding standards, and unit/system testing
- Experience working in Agile/Scrum/Kanban frameworks
- Understanding of, and ability to explain and describe the full application lifecycle design methodology
- Familiarity with Git and standard development workflows
- Strong problem-solving skills and communication (listening, speaking, writing in English)
- Knowledge of data security, encryption, compliance, data privacy, and relevant laws
- Proficiency in MS Office and Lucid Chart
- Demonstrated abstract thinking skills and a track record of innovative solutions
- Exposure to Agile software development practices and collaborative team workflows
- Strong problem-solving skills and outstanding English communication (listening, speaking, writing)
- Bachelor’s degree or higher; or equivalent demonstrated experience with software development
Required Technical Skills
- Experience with the Microsoft language and technical ecosystem, including, but not limited to .NET 4.6.2+ and Visual Studio 2019+
- Proficiency in C# and object-oriented design/programming
- Building multi-threaded, high-throughput, transactional processing software
- Understanding of current network hardware, protocols, and standards—including TCP/IP socket programming, HTTP/HTTPS, SSH, and SSL
- Experience working with Windows Servers/Services
- Experience working with a component library to build consistent, reusable UI elements
- Understanding of Financial Industry Standard Specifications, including but not limited to ISO8583 and ISO20022.
- Ability to develop, and integrate to, REST based API interfaces for high volume transaction processing
Preferred Technical Skills and Experience
- Prior experience in Payments Transaction Processing Industry
- Understanding of compliance guidelines (PCI, SOX, GDPR, etc)
- Experience with React-based frameworks (Next.js, Gatsby, React Native)
- Experience with non-React UI libraries (Vue, Angular)
- Experience with non-Redux state management libraries (MobX, Zustand, NgRx)
- Familiarity with Microsoft Azure cloud services (Functions, Blob Storage, Queues, Service Bus, Cosmos DB) and DevOps tools (Azure DevOps, Octopus)
- Experience with multiple programming languages (Java/Kotlin, C, C++)
- SQL and SQLite proficiency
- Virtualization (VirtualBox, VMWare)
- Cloud platforms (Docker, Azure, AWS, GCP)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
