Search jobs
Senior Software Engineer - 18670
Vancouver, BC . CA | Work from home flexibility TELECOMMUTE CA
Job Description
In the roles available, you will have wide and varied qualifications.
Responsibilities include:
- Work in cross-functional Scrum teams to produce and release new applications, features, and enhancements to improve the user experience, applying the full understanding of software engineering discipline and industry best practices.
- Design and rapidly prototype proposed solutions.
- Work closely with senior development team members on major architecture projects, design, and implementation.
- Ensure the quality of our applications by using various types of automated testing methods in a continuous integration environment.
- Resolve defects/bugs during pre-production, production, and post-release patches.
- Coordinate technical dependencies with other teams.
- Participate in code reviews, analysis, and performance tuning.
- Collaborate with other engineers to share best practices and knowledge of emerging technologies.
- Work with a sense of urgency; embrace mistakes, learn from them, and drive the team toward success.
- To shine in these roles, you will bring a rare combination of experience, technology skills, personal qualities, and education.
Required Qualifications
- 5+ years of professional software development experience.
- Post-secondary degree in computer science, software engineering or related discipline, or equivalent working experience.
- Development of distributed applications with Microsoft technologies: C, C++, C# .NET/Core, Python, SQL Server, Entity Framework.
- Deep expertise with microservices architectures and design patterns.
- Cloud Native AWS experience with services such as Lambda, SQS, RDS/Aurora, S3, Lex, and Polly.
- Mastery of both Windows and Linux environments and their use in the development and management of complex distributed systems architectures.
- Experienced using Git source code repository and continuous integration tools.
- Proficient with debugging and profiling distributed systems.
- Practiced UT and System Integration Test, with an Agile and test-driven development mindset.
- Strong written and verbal English communication skills.
- Must be legally entitled to work in the country where the role is located.
- Exposure to serverless development/deployment and containerization a definite plus
- Understanding of identity and access management principles (SAML, OAUTH, OPENID/OIDC, SSO, MFA)
- Academic or practical knowledge of corporate financial concepts (i.e., planning, budgeting, forecasting, or consolidation) is a nice to have
- The discussed salary range is $120,000 - $160,000, depending on experience.
- Candidates with additional experience and higher compensation expectations may also be considered.
- Comprehensive benefits package, including health, dental, and retirement plans.
- Opportunities for professional growth and development within the organization.
Share This Job:
Related Jobs:
Are you sure you want to apply for this job?
Please take a moment to verify your personal information and resume are up-to-date before you apply.