Senior Software Developer
Hybrid
Full Time
#Engineering
#Java
#C++
#SDLC
#Code Reviews
#Big Data
#NoSQL
#Database
#SSO
#OAuth
Improving is a technology management and consulting firm with over 15 years of experience built on a foundation of trust. Our Vancouver-based data and cloud team has been crafting technical excellence for startups and multinational corporations since 2017, and we are looking for a Senior Software Developer to join our collaborative, innovation-focused culture. We operate as a hybrid team and welcome applicants from anywhere.
Responsibilities
- Scope and author technical designs, driving development through the full SDLC to final release.
- Lead feature development while collaborating, coordinating, and delegating tasks within your team.
- Act as a subject matter expert, providing guidance to team members and maintaining high standards through rigorous code reviews.
- Write maintainable, readable, and well-documented code, including the creation of comprehensive test frameworks.
- Manage project success by accurately planning, estimating requirements, and communicating progress to clients.
- Mentor other developers and contribute to the improvement of our internal best practices and company policies.
- Engage directly with customers to discuss technical requirements and provide expert advice.
Must-haves
- A Bachelor of Science in Computer Science, Software Engineering, or equivalent professional experience.
- At least 5 years of industry experience programming in Java and/or C++.
- Strong ability to estimate software development requirements and present ideas collaboratively.
- Experience developing on Windows and macOS platforms.
- A passion for solving complex technical challenges and a commitment to continuous learning.
- Professional proficiency in English.
Nice-to-haves
- Experience with Big Data technologies or NoSQL databases.
- Knowledge of database connectivity and performance analysis tools.
- Familiarity with authentication and access protocols like SSO, OAuth, SAML, or LDAP.
- Experience with Linux environments and additional backend programming languages.
Benefits
- Hybrid work flexibility.
- A personalized career growth plan supported by dedicated management.
- Access to internal programs designed to strengthen your engineering and client-facing skills.
- A supportive onboarding experience, including a peer buddy and team matching.
- The opportunity to work within a culture that values kindness, resourcefulness, and fresh ideas.





