Senior Software Developer
Benevity
27 days ago
Toronto, Canada
Senior
Responsibilities
- Craft production-level code that is clean, modular, and documented.
- Define and document requirements collaboratively.
- Conduct research and create proofs of concept.
- Leverage AI tooling with an AI-first mindset.
- Lead sprint refinement and planning sessions.
- Ensure software quality through testing and debugging.
- Develop and maintain data, software, and network architecture models.
- Identify and analyze root causes of issues during testing.
- Participate in code reviews to maintain code quality.
- Oversee CI/CD pipeline management for code deployment.
- Monitor application performance, security, and user experience.
Requirements
- Bachelor's degree in Computer Science or equivalent experience.
- 5+ years of experience in full-stack software development.
- Expertise in OOP concepts, Java, SpringBoot, Python, Vue.js, Docker, and Jenkins.
- Experience with financial systems and controls.
- 5+ years of experience with AWS services.
- Advanced database design skills across SQL and NoSQL.
- Proficiency in developing APIs and using version control systems.
- Strong problem-solving skills in ambiguous situations.
- Experience with legacy systems and optimizing existing software.
- Strong communication skills for understanding user needs.
- Commitment to continuous learning and mentoring.
Benefits
- Flexible hybrid work approach supporting personal well-being.
- Strong focus on diversity, equity, inclusion, and belonging.
- Opportunities for innovative work and personal growth.
Tech Stack
AWSDockerDrupalGitGraphQLJavaJenkinsPHPPythonSQLTerraformVue.js
Categories
AI & MLDevOpsFull StackTesting