Senior Software Engineer – Back-End – B2C FinTech platform
Senior Software Engineer - Back-End – B2C FinTech platform
We are launching a brand new B2C FinTech platform providing consumers first time access to trade mutual funds. Eliminating the enterprise financial firm middle man we are empowering investors globally.
What you will be working on:
• Build, maintain and refine high performance, scalable systems, serving an essential function in all groundwork, infrastructure and product discussions from conception to completion
• Develop elegant solutions to complex problems
• Contribute to a future-ready, high quality and performant code base
• Share technical solutions and product ideas through design review, pair programming, code review and technology discussions
• Demonstrate and communicate a passion for designing product user interfaces that help drive rapid business growth
• Apply expertise in developing object-oriented software in Java and building Java-based applications and REST API services
• Develop service-based architecture and design persistence and caching models using SQL and NoSQL
What you need:
• Undergraduate degree in Computer Science, Computer or Electrical Engineering, Mathematics, or equivalent experience
• Minimum 5 years of experience building core Java applications and REST API services
• Experience leading software engineering teams on Java projects
• Experience with the Spring framework (we're on Spring Boot) and related technologies like Hibernate
• Proven competencies in designing persistence and caching models using MySQL
• Experience with modern DevOps environments, we use AWS & Docker
• A deep understanding of software engineering best practices such as unit testing, code reviews and design documentation
• The ability to build scalable, high quality, distributed services
• Knowledge of virtualization technologies (e.g.: Docker, Vagrant, etc)
• Python
• Data Engineering
• Exposure to Machine Learning libraries like Sci-kit Learn, Pandas, NumPy, XG-Boost