Senior Software Developer – Uiam
Company | Benevity |
---|---|
Location | Toronto, ON, Canada, Calgary, AB, Canada, Vancouver, BC, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Computer Science degree or equivalent experience
- Over 5+ years of experience in high-performance, full-stack software development
- Extensive expertise in OOP concepts, Java, SpringBoot, Python, Vue.js, Docker, and Jenkins
- Experience with UIAM (User Identity and Access Management) considered a plus
- 5+ years in AWS, covering a broad range of services from API Gateway to Terraform
- Advanced database design across SQL and NoSQL databases
- Expertise in developing APIs (OpenAPI, JSON:API, GraphQL)
- Proficiency in Git and platforms like BitBucket/GitHub for version control and collaboration
- Strong problem-solving skills, especially in ambiguous situations
- Demonstrated pride in delivering high-quality, maintainable, and scalable software
- Experience with legacy systems and optimizing existing software
- Strong communication skills for understanding user needs and translating them into effective solutions
Responsibilities
- Craft production-level code that is clean, modular, and thoroughly documented
- Engage in collaborative efforts to define and document requirements
- Engage in research and the creation of proofs of concept
- Take a leadership role in sprint refinement and planning sessions
- Ensure the highest quality of software through meticulous testing and debugging
- Develop and maintain models for data, software, and network architecture
- Lead in identifying and analyzing the root causes of issues during testing phases
- Actively participate in code reviews to elevate code quality
- Oversee the CI/CD pipeline management for swift and secure code deployment
- Regularly monitor the performance, security, and user experience of all applications
Preferred Qualifications
- Familiarity with Drupal and PHP considered a plus
- Experience with UIAM (User Identity and Access Management) considered a plus