Senior Software Developer - Client Integration - PRM
- Vancouver, BC
- 90.000-120.000 $ par an
- Permanent
- Temps-plein
- In collaboration with the product owner and other Dev team members, designing, developing, testing, and deploying new features and functionalities with industrial best practices.
- Take ownership of the solution design and development for the critical components
- Evaluate, implement, and enforce software development best practices
- Participate in technical support, troubleshooting and root cause investigation
- Participate in the system integration by providing technical insights, including estimation and technical proposals
- Investigating and fixing bugs, refactoring, and improving performance.
- Mentoring less senior developers on the team and providing thoughtful, constructive feedback on pull requests and design documents.
- Participating in Agile / Scrum development processes.
- Developing and maintaining the essential technical documents.
- Offering technical support for web applications and mobile apps.
- Keeping a mindset of continuous learning.
- Degree in Computer Science, Engineering, or a related field
- 5+ years of experience in backend development
- Proficiency in designing, developing, and testing software in PHP Laravel Framework; open to using multiple languages
- Experience in PHP Laravel or core Java and implementing solutions that handle high availability and concurrency with low latency requirements.
- Experience in MYSQL or PostgreSQL and able to optimize SQL query performance.
- Experience with Domain Driven Design and Test-Driven Development.
- Experience with Docker and knowing K8S as a bonus.
- Experience designing and developing applications in Amazon Web Services and making use of Google APIs
- Experience deploying and supporting software across the entire Continuous Delivery life-cycle as a plus
- Sound SDLC and practices and tooling experience - version control, CI/CD, and configuration management tools
- Ability to reason about performance, security, and process interactions in complex distributed systems
- Excellent communication skills, with the ability to collaborate well with both technical and non-technical audiences, both written and orally
- The ability to understand and effectively debug both new and existing software
- Experience meeting demands for high availability, low latency, and scale
- Experience working with remote / distributed teams and projects
- Dental, Vision, Medical insurance, Paid Holiday, Paid Time Off, Paid Sick Leave, Management training program
- Salary range $90,000 to $120,000 CAD
Nous sommes désolés mais ce recruteur n'accepte pas les candidatures en provenance de l'étranger.