Software Engineer (Full-Stack)
Location: Halifax, Nova Scotia, Canada
Type: Full Time
Level of Experience: all
Analyze Re builds innovative cloud-based pricing, risk management and decision support software for insurance, reinsurance and capital markets. We are entering a new phase of Analyze Re’s growth by expanding our product portfolio and global reach. Our agile software engineering team is seeking to fill the role of Software Engineer to assist with the development of our SaaS platform.
We are looking for a talented individual who first and foremost values communication to foster collaborative work in order to maximize our engineering team’s capabilities. We build risk assessment and management solutions that are used to drive multi-million dollar decisions and we value attention to detail, accuracy, and robustness.
Responsibilities
- Collaborate with team members and lead the architecture, design, and implementation of our SaaS platform
- Conceive object models and protocols for platform-wide communication and data storage
- Design algorithms for efficient use of compute and memory resources
- Analyze & solve difficult problems across the stack
- Maintain and contribute to our existing testing, CI, and DevOps infrastructure
- Follow an agile development methodology
- Participate in product planning, requirements analysis, and documentation efforts
Qualifications
Experience in one or more of the following areas is a strong advantage:
- Developing server-based applications and services using a broad spectrum of technologies
- Distributed cloud-based applications development
- Parallel computing
- Algorithm design and development
- Low-level computer architecture
- Operating system internals
- Relational database technologies
- Message-oriented communication
- C++, Python, Julia, or C#