Job Description
We are looking for a visionary Senior Software Engineer to join our elite distributed team. Apex Systems is a leader in FinTech innovation, and we are building the next generation of secure, scalable financial platforms.
While we are a fully remote-first company, we have a strong presence in New York. We are seeking a self-starter who thrives in a fast-paced environment and isn't afraid to tackle complex architectural challenges. You will have the autonomy to design systems from the ground up and the mentorship to grow into a technical leadership role.
Key Highlights:
- Global Impact: Your code will be used by thousands of users across the globe.
- Modern Stack: We use the latest technologies including React, Node.js, and AWS.
- Work-Life Balance: Flexible hours designed to respect your personal time in New York.
Responsibilities
- Design, develop, and maintain robust, scalable, and high-performance software applications.
- Lead the architecture of microservices and RESTful APIs.
- Perform thorough code reviews and provide constructive feedback to the engineering team.
- Collaborate closely with Product Managers and Designers to translate requirements into technical specifications.
- Troubleshoot complex production issues and implement performance optimizations.
- Mentor junior developers and conduct technical onboarding sessions.
Qualifications
- 5+ years of professional software development experience in a remote or distributed team setting.
- Strong proficiency in JavaScript, TypeScript, or Python.
- Deep experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker/Kubernetes).
- Experience with relational and NoSQL databases (PostgreSQL, MongoDB).
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- Excellent communication skills and the ability to work independently.