Apex Fintech Solutions is seeking a Staff Software Engineer to drive architectural excellence, mentor team members, and deliver software that powers some of the fintech industry's most advanced platforms and solutions, leveraging modern AI tools to optimize development processes, enhance efficiency, and scale solutions seamlessly.
Requirements
- Strong proficiency in modern programming languages (e.g., Java, Python, C++, JavaScript) and software frameworks.
- Deep understanding of software development principles, including test-driven development, clean coding practices, and strong architectural principles.
- Experience applying AI tools (e.g., Claude AI, Copilot, ChatGPT) to accelerate and optimize software engineering processes.
- Experience with cloud technologies (AWS, GCP, or Azure), RESTful API design, databases (SQL/NoSQL), and CI/CD pipelines.
- Experience with frontend frameworks such as React or Angular preferred.
- Familiarity with containerization tools like Docker and orchestration with Kubernetes.
- Understanding of financial transaction systems, brokerage custody and clearing operations, data processing, or trading infrastructure preferred
Responsibilities
- System Design & Implementation: Lead the design and development of scalable, high-performance software applications optimized for reliability and availability using cutting-edge technology.
- AI-Driven Efficiency: Utilize modern AI tools, such as Claude AI and other advanced coding assistants, to accelerate development cycles, improve code quality, and identify inefficiencies in accordance with Apex's commitment to innovation.
- Technical Leadership: Provide guidance, mentorship, and code reviews to junior and mid-level engineers. Promote a culture of excellence, fostering the adoption of strong coding standards and best practices.
- Code Quality & Optimization: Implement test-driven development practices and ensure comprehensive unit test coverage. Use AI-built analysis to optimize code for performance and maintainability.
- Collaboration: Work closely with the Operations, Product Management, and QA teams to deliver efficient and scalable solutions that fulfill customer needs and meet business objectives.
- Debugging & Troubleshooting: Lead resolution of complex software defects through root cause analysis, leveraging AI-generated insights to proactively detect and address performance issues.
- Innovation: Stay updated with emerging technologies and incorporate AI-powered tools and workflows into the development pipeline to enhance scalability and productivity.
Other
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience) required
- 7+ years of hands-on software development experience, preferably in high-availability, high-performance systems.
- Excellent communication, leadership, and cross-functional collaboration skills.
- This job operates in a hybrid, office environment 3 days per week.
- Competitive PTO, 401k match, parental leave, and HSA contribution match.