The senior software engineer role is responsible for developing and enhancing our payment platform and value added tools. This is a complex payments system and has many features that our customers leverage every day to run their businesses.
Work with a wide range of systems, processes and technologies to own and solve problems from end-to-end
Debug production issues across services and multiple levels of the stack
Design, build, and maintain APIs, services, and systems
Work with engineers across the company to build new features at scale
The ability to thrive in a collaborative environment involving different stakeholders and subject matter experts
The ability to stitch together many different services and processes together even if you have not worked with them before
Pride in working on projects to successful completion involving a wide variety of technologies and systems
Improve engineering standards, tooling, and processes
Uphold best practices in engineering, security, and design
Other duties, as assigned
Passionate about programming with meaningful experience as a C# .NET developer
Understanding of differences between .NET Framework and .NET Core instrumentations
Strong command over common data structures and design patterns
Solid understanding of API design, particularly principles of REST in highly scalable environments
Strong SQL skills, specifically with SQL Server, including pros/cons of various approaches to access, and ability to recognize and address potential performance issues
Experience with Git and GitFlow
Interest in staying current with new technologies, and applying modern yet practical solutions to problems
Comfortable working in a casual but fast-paced agile environment
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
OpenArc is a technology consulting firm providing industry-leading technical talent placement, software development, and technology strategy services to clients nationwide. Through a unique blending of people and software, OpenArc has a business practice that delivers amazing enterprise, mobile and consumer-facing apps and the best talent for contract, contract-to-hire and direct placements for clients and partners alike.
Staffed with the most-trusted recruiting experts, elite software developers, UI/UX designers and market experts, our team provides clients with the best resources, the right techniques and world-class support resulting in powerful measurable success.