Skip to content

Software Developer II – Full-Stack
Company | Visier Solutions |
---|
Location | Vancouver, BC, Canada |
---|
Salary | $95000 – $120000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Mid Level, Senior |
---|
Requirements
- A Bachelor’s Degree in Computer Science, Engineering, Mathematics, or a closely related field, with a strong academic record in Computer Science courses.
- 2-5 years of professional experience in software development.
- Strong proficiency in at least one relevant programming language (e.g., JavaScript, Typescript, Java, Scala, C++, C#, Python).
- Excellent knowledge of data structures and algorithms.
- Experience with web technologies such as REST, OpenAPI, JSON, Angular, NgRx, CSS, and Clarity.
- Experience with infrastructure technologies, including Linux, J2EE, Cassandra, SQL, Kubernetes, Kong, Kafka, Consul, Play Framework, Amazon Web Services.
Responsibilities
- Independently develop features with guidance and contribute to the continuous delivery of new enhancements for Studio.
- Lead end-to-end solutions, tackling unique technical challenges while prioritizing usability and scalability of the platform.
- Participate in the full software development lifecycle for new features, collaborating closely with Product Management, UX, and SRE teams.
- Gather and analyze requirements to design new software features.
- Translate business requirements into comprehensive technical designs for product features.
- Provide detailed task breakdowns, dependencies, and time estimates within technical design documents.
- Design high-performance cloud-based applications with a solid understanding of client-server architecture principles.
- Apply standard and advanced computer science algorithms and data structures to solve technical challenges.
- Enhance domain models and domain-specific query languages used for building analytic and planning applications.
- Develop secure code to protect Visier and customer data, including contributing to the development of application security infrastructure.
- Debug and troubleshoot code, and develop and document test plans for new and existing features.
- Collaborate with stakeholders and fellow developers to ensure comprehensive feature rollouts, including communication, training, and effective deployment.
- Collaborate with and mentor junior developers as needed.
Preferred Qualifications
- (Preferred) Experience building scalable servers.
- Experience with code review processes and providing constructive feedback.