Overview
In this role you design, code, and refine software within a fintech environment, improving performance and mentoring peers. You’ll work on upgrading and maintaining systems, proposing new technologies, and supervising technical aspects of projects. The position fits a collaborative, multi-disciplinary team focused on delivering scalable, high-quality software. You’ll tackle complex problems and contribute to impactful solutions that support our clients and partners. This is an opportunity to shape core platforms at a fast-growing fintech leader.
Job Responsibilities
Design, code, and debug software
Improve performance of existing software
Provide training to other engineers
Maintain and upgrade software
Recommend new technologies to boost productivity
Supervise technical aspects of projects
Investigate software-related issues and optimize performance
Attend team meetings to discuss projects and propose solutions
Qualifications
Software Engineer with 3+ years of experience in demanding environments
Knowledge of object-oriented, concurrent, functional, and asynchronous programming paradigms
Proficiency in Java, C++, .NET, JavaScript, or TypeScript
Experience with ATDD and TDD practices
Experience with CI tools and best practices
Familiarity with Git, Maven, Jenkins, Nexus, Docker, AWS
Proficiency with IDEs (Eclipse, VS Code)
Ability to handle complexity and work in multi-functional, self-organized teams
Rigorous, professional approach and strong teamwork
Bachelor in Computer Engineering or related STEM field (preferred)
#J-18808-Ljbffr