Important pointers:
· Building new systems
· Describe a project
· Technical challenges
· Design decisions
· Code review
· Complex distributed systems
· Handling data
What you’ll be doing:
- Working on a team alongside other talented developers creating quality software that is used by some of the world’s largest technology firms, fixed income asset managers, and security traders on Wall Street
- Participating in Agile meetings to contribute with development strategies and product roadmap
- Owning critical processes that are highly available and scalable
- Producing tremendous feature enhancements and reacting quickly to emerging technologies
- Encouraging collaboration and stimulating creativity
- Contributing to design and architectural decisions
- Providing leadership and expertise to our ever-growing workforce
REQUIREMENTS
- 10+ years professional experience in software development
- Strong knowledge in Computer Science fundamentals in object-oriented design, data structures, algorithm design and problem solving
- Fluent in Java
- Experience in communicating with users, other technical teams and management to collect requirements, identify tasks, provide estimates and meet production deadlines
- Experience in implementing and consuming large-scale web services
- Knowledge of professional software engineering best practices for the full software development life cycle
- Relational database experience (e.g. MSSQL, Oracle, MySQL)
- Strong problem-solving skills
Desired experience and skills:
- Bachelor’s degree in Computer Science or related field
- Proficiency using modern web development technologies and techniques, including (HTML5, CSS, JavaScript)
- Experience in full system design and architecture
- Experience developing and designing a public facing API
- Experience with database scaling and design
BENEFITS:
- Continual learning and growth opportunities
- Business casual atmosphere
- Competitive salary and benefits package