Clip is changing the way payments work in Mexico! We are empowering people to exchange value directly from a mobile device. Clip enables anyone to accept card payments, at any time, and anywhere by turning your smartphone or tablet into a card terminal. We're a well funded quickly growing FinTech startup. We are the leaders in our market and are accelerating to extend our lead and move into new markets. Our mission: we allow people and businesses to exchange value and develop enduring relationships in a simple, fast, safe, socially relevant and more beautiful way. We are accomplishing our goals with our teams located in Mexico City, Mexico, and Draper, Utah. We are the leaders in our market and are accelerating to extend our lead and move into new markets.
Key Responsibilities:
Design, and build core features for existing products and the creation of new products
Leverage industry best practices, tools, and infrastructure using Agile methodology
Product backlog refinement in close collaboration with the Product Owner and the Scrum team
Help drive the completion of projects and objectives in an Agile software development organization
Build Prototypes and Reports for solutions in ambiguous technical and product situations and to determine appropriate solutions
Track progress against milestones, identify and resolve obstacles, communicate objectives and requirements
Communicate and provide transparency for development status and progress within and outside the organization
Use tools and methodologies to create representations for functions and user interface of desired product
Develop high-level product specifications with attention to system integration and feasibility
Provide technical guidance and coaching to developers and engineers
Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
Technical knowledge and Skills required:
BS or MS, in Computer science or related equivalent experience
10+ years of Experience with Java application development, microservices
Strong Experience Building Java applications using industry frameworks and design patterns SOA and Spring Framework/JPA, MVC, etc
Strong Professional Experience and Strong Understanding of Transactions and Settlement systems and processes
Strong functional and technical understanding on the settlement instructions
Strong knowledge in technology such as SQL Server/MySQL/MongoDB/Cassandra
Strong Business Knowledge on Fund Management, Cash Flows, Transfers, Back Office, Derivatives, and Accounting
Strong analytical thinking and ability to solve algorithmic tasks
Experience working with AWS/Cloud infrastructure, IP network management, routing, security
Strong communication skills and ability to collaborate with cross-functional teams
Experience writing technical and business requirement documents
Experience with Test Driven Development, Continuous Integration and Continuous Delivery
Experience implementing highly scalable, performance oriented products
Experience in Agile development practices, Experience in code and project management tools
Excellent English communication skills (verbal and written)
Be detailed-oriented, a quick learner and self-starter
Understands the needs and objectives of clients, both on an individual and corporate basis
Proactively challenge the Status Quo, making informed-fact-based recommendations
UML class diagrams for designing the Domain Models of entire applications
Time management and organizational skills and the ability to work independently.