Job description
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
Location: Miami, FL. Candidates must be comfortable going on-site in Florida once a month
Responsibilities
- Develop flowcharts, layouts, and documentation to identify requirements and solutions
- Write well-designed, testable code
- Produce specifications and determine operational feasibility
- Integrate software components into a fully functional software system
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Troubleshoot, debug, and upgrade existing systems
- Deploy programs and evaluate user feedback
- Comply with project plans and industry standards
- Ensure software is updated with latest features
- Lead and mentor other junior team members
- Communicate with vendors for out-sourced projects
Qualifications
- Application Development Experience in a Financial, Fintech, Clearing or trade firms
- Ability to develop software in Java and Python is required
- Ability to develop software in Go Lang, JavaScript, C++ is a plus.
- Proven work experience as a Software Engineer or Software Developer and Team Lead
- Experience designing interactive applications
- Excellent knowledge of relational databases and SQL
- Experience developing web applications using at least one popular web framework (React, Angular, Flutter, or Spring MVC, etc.)
- Proficiency in software engineering tools
- Ability to document requirements and specifications
- BSc degree or above in Computer Science, Engineering, or relevant