Job Location: Boston, MA
Job Overview
Investment Systems Group is responsible for developing and supporting technology solutions related to investment operations. The group supports various applications, services, platforms and databases for users providing investment services and operational functions for the general investment management process.
The ideal candidate is a self-driven, team-oriented, experienced hands-on engineer with previous experience in building technology in the financial services industry, and has a passion for improving software architecture and the development process. They are a creative problem-solver who enjoys working on complex problems as part of a team. This role is responsible for designing software solutions which take complex investment processes and bring them to life. Collaboration with other development leads and teams within Investment Systems and the broader IT team is a critical part of the success in this particular role.
Responsibilities
We are looking for a full stack developer to join one of our agile teams who will be responsible for the following:
- Deliver high-quality value-added enhancements to the legacy platform while simultaneously reengineering our apps to a cloud-native modern stack (AWS).
- Automate the software development, testing and deployment process.
- Embrace development best practices such as continuous delivery, test automation, and containerization.
- Work closely with other groups including developers, DBAs, network engineers, quality assurance (QA) and third party vendors / consultants.
- Engage with business and technology leaders to understand strategy, articulate solution options, evaluate tradeoffs, and influence key decisions.
- Create and maintain systems and support documentation that is thorough, complete, and of a professional caliber.
Qualifications
- Degree in Computer Science or related field.
- Strong problem-solving abilities.
- Strong background in modern technology architecture, data structures, algorithms, and object-oriented programming, and an understanding and adherence to standard design principles.
- Experience with unit testing, isolation frameworks, and domain driven development.
- Technology stack development experience in:
- Server-side development in Python using frameworks such as Django and/or Flask.
- Multi-process architecture and the threading limitations of Python.
- Object Relational Models libraries such as SQLAlchemy.
- REST API libraries such as Django REST Framework.
- Server side templating languages such as Jinja.
- WebSocket connection libraries such as channels.
- Asynchronous task libraries such as Celery.
- Messages brokers such as Redis and or RabbitMQ.
- HTML, CSS, Javascript, and JQuery.
- Angular, React, or similar modern UI framework.
- Database development in SQL Server, Oracle, MongoDB, MySQL, or NoSQL.
- Git source code management.
- Experience with CI/CD pipelines with Azure/AWS DevOps and/or GitLab/GitHub.
- Great communication & organizational skills, drive, energy, enthusiasm, maturity, and confidence.
- Experience with AWS
- Experience in Financial Services
- Experience with messaging and REST
- Experience with Docker and/or Kubernetes
- Experience with the ELK stack
We maintain a friendly, team-oriented environment and place a high value on professionalism, attitude and initiative.
Submit CV To All Data Science Job Consultants Across United States For Free

Leave a Reply