Apex Fintech Solutions is looking to solve the problem of scaling and improving the resiliency of their high-volume, high-availability trade clearing platform, specifically within the Corporate Actions and Options Processing team.
Requirements
- A strong proficiency and in-depth understanding of Go, or another general-purpose programming language like Java (Go experience ideal)
- Experience with SQL, protocol buffers, and reactive, multi-tenant applications
- Experience with GCP and/or AWS is a strong plus
- Financial services background is a strong plus
- Background in corporate actions and/or options is a strong plus
- Ability to learn new technologies (languages, tools, frameworks) quickly
- A DevSecOps mindset and experience with cloud-native applications
Responsibilities
- Lead the design and delivery of major software components, systems, and features
- Design, develop, test, deploy, maintain and improve software
- Write high-quality, well-tested code
- Manage project priorities, deadlines and deliverables with your technical expertise
- Mentor and train other team members on design techniques and coding standards, improving the overall culture of quality and cohesion
- Build resilient, self-scaling, self-healing services that allow you to sleep through the night
- Support production systems through deployment (CI/CD), and monitoring (DataDog, PagerDuty), including on-call responsibilities
Other
- Bachelor's degree in Computer Science, Computer Engineering or related technology field (or equivalent work experience) required
- 5+ years of experience as a software developer or similar job roles
- Excellent verbal and written communication skills
- Commitment to code quality, peer reviews and strong engineering practices
- Self-starter with 'whatever it takes' attitude in a dynamic work environment