What are the responsibilities and job description for the Full Stack Engineer position at The Cypress Group?
Angular/Java
Years of Experience: 8
Reports To: Principal Software Engineer
Department: Technology
Division: Development
Base Office: New York (preferred) or remote (EST, CT, or MT preferred; not considering PT zones)
About the Role
We are seeking a Senior Full Stack Software Engineer with expertise in Angular and AG Grid to join our Development Team. You will play a key role in designing, building, and maintaining innovative software products. Operating within a collaborative DevOps environment, the team ensures high standards of quality through a test-first approach, robust production support, and continuous improvements to automated build and testing environments.
As a senior developer, you’ll take on leadership responsibilities, guiding small teams and owning projects from concept to delivery. You’ll contribute to cutting-edge solutions in the financial technology space, including platforms and tools designed for some of the world’s largest asset managers, owners, and banks.
The ideal candidate has experience in financial markets, particularly foreign exchange, and thrives in a collaborative, fast-paced environment. This role offers the opportunity to work on industry-defining technology while building expertise in distributed systems and secure, high-performance applications.
Core Responsibilities
- Commit to delivering high-quality, maintainable software while actively reducing technical debt.
- Design, develop, and test full stack software components using Angular, AG Grid, and modern backend technologies.
- Enhance automated test suites to maximize testing coverage and value.
- Develop solutions with a focus on cybersecurity, performance, and scalability.
- Build and maintain a deep understanding of financial market concepts to guide product development.
- Embrace and promote modern development practices, including pairing and team rotation.
- Foster a positive and collaborative team environment with a focus on shared success.
- Provide constructive feedback to colleagues and contribute to team growth.
General Requirements
- Proficiency in Angular, AG Grid, Java 17 , Spring Boot, MongoDB, AWS (EC2, S3, SQS, Lambda Functions), and Firestore.
- Strong experience with UI development, data visualization, and performance optimization using AG Grid.
- Experience with tools like JMeter, JUnit, Mockito, Postman, OAuth2, JWT, and the FIX Protocol.
- Ability to share expertise through knowledge-sharing sessions or external presentations.
- Identify and mitigate risks that could impact project success.
- Collaborate with business analysts and stakeholders to define and refine requirements.
- Advocate for high delivery standards and continuous improvement within the team.
Advanced Responsibilities
As you advance in the role, you will:
- Investigate and optimize system performance in standard and degraded states.
- Diagnose and resolve software defects, ensuring minimal impact to production.
- Participate in shared team responsibilities, such as production support and recruitment.
- Contribute to architectural discussions and system-wide improvements.
- Mentor colleagues and share expertise in technology and processes.
- Provide leadership in guiding team decisions and accelerating problem-solving.
Success Metrics
- Timely delivery of projects with high-quality standards.
- Low frequency of production issues.
- Positive feedback from team members and stakeholders.
- Evidence of knowledge-sharing and mentoring within and outside the team.
- Demonstrated prioritization of team success over individual recognition.
Salary : $185,000 - $240,000