The position would be ideally based in New York. For the right skill sets, other cities would be considered. Up to 15% travel may be necessary. Must be authorized to work for any employer in the United States. Any previous experience working as a Blockchain developer in the financial services sector would be given more weight.
Are you someone that has a desire to design, develop, test and maintain software systems? This position is for someone who is energetic and passionate about building software that allows for interoperability, scalability and reliability. As a software developer, you will also participate in the software architecture, interprocess communication strategy and Agile development methodology.
As a vital player on the technology team, your primary focus will be on our member portal. This portal provides a graphical user interface which houses workflows and business logic based on member credentials. Interoperability between downstream systems will allow for seamless user experience and automation of business processes. Following Agile development, you will see projects through from business use cases, requirements, designs, wireframes, to the nitty-gritty implementation.
From a continuous learning perspective, you will be expected to understand industry trends and solutions that drive technology innovation and operational efficiencies. You will be required to conduct research on the latest industry software development initiatives and work with the ACE technology team in a collaborative and problem-solving capacity.
Design, develop, test and deploy software with minimal supervision
Participate in the creation of requirements gathering, software design and technical reviews as part of the development process
Leverage Agile development methodologies to incrementally and iteratively deliver strategic technical solutions to match business requirements and project life cycle deliverables
Analyze, design, code, and test software, with an eye for building functional, performant, scalable, solid production software in a timely manner
Execute and develop ad-hoc technical projects to meet business needs
Collaborate with the global team in continuous improvement efforts and innovations
BS or MS in computer science or equivalent experience
Experience in JSON REST APIs, JWT Token and Web Services
Linux OS experience with cloud deployments
3+ years of professional software development
Strong software engineering background including strong skills in testing, source code control, documentation, refactoring and troubleshooting
Experience with Scrum/Agile development methodologies.
Experience with test-driven development and automated testing frameworks
Capable of delivering on multiple competing priorities with little supervision.
Experience with cloud services such as Amazon AWS and associated AWS developer tools and Application services
Experience with various relational SQL Databases (MySQL, PostGres)
Experience with document and No-SQL databases (CouchDB)
Strong communication skills for a fast-paced and result-oriented environment
Programming languages including Java/C/C++ and other languages like Python, Ruby, Perl, etc.
Experience in the Financial sector is preferred
About Affinity Capital Exchange
Affinity Capital Exchange is the world's first institutional trading exchange for Points-Backed Securities™ in a very large and increasingly expanding Loyalty market. It plans to deliver improved economics to loyalty players such as airlines, hotels, banks, and financial customers including speed of trading, price discovery, liquidity and risk management. Affinity Capital Exchange is looking for bright, organized, energetic and dependable people for this position driven by a common company goal: to help us accomplish great things.