Senior Developer & Backend Architect
Job Type: Full Time / Permanent
You have experience developing and architecting multi-tenant, cloud-based B2B applications. You have worked on real-time, distributed, messaging-based systems, and are still hands-on in those areas. You deeply understand the security and performance designs for a system with a large user base hitting both an API and web front-end endpoints, with client updates needed in real-time at very low latency. You have a framework mindset: you are passionate about making an elegant and re-usable pattern/library/framework every time you see boilerplate code or something done in an haphazard way.
Key Responsibilities • Develop, enhance and architect our distributed computing framework; and evolve it • Go-to subject matter expert on containers, cloud-computing, multi-tenant • architecture, and security • Own or partner on the design of highly scalable, distributed trading systems • Performance optimization of various layers
Requirements • The ideal candidate will have: • Bachelor’s degree or higher in Computer Science or a related field • 5-15 years of development experience in C#, Java • 3-5 years experience developing cloud-based, containerized, multi-tenant systems • Experience with gRPC and all the relevant cloud technologies. Experience with • RabbitMQ, React/Angular a plus • Experience developing secure and scalable services with access from web front-ends • Ideally has experience in finance • Excellent business communication and interpersonal skills, and an ability to • communicate with both technical and non-technical staff • An affinity for well-architected solutions and a passion for performant designs with • high standards of quality • Ability to make independent, reliable decisions • A superior work ethic, self-starter
Benefits • Health Care Plan (Medical, Dental & Vision) • Retirement Plan (401k, IRA) • Paid Time Off (Vacation, Sick & Public Holidays) • Life Insurance (Basic, Voluntary & AD&D) • Short Term & Long Term Disability