Senior Software Developer - Term Opportunity
Benevity
23 days ago
Calgary, Canada
Senior
Responsibilities
- Craft production-level code that is clean, modular, and documented.
- Collaborate to define and document requirements with clarity.
- Conduct research and create proofs of concept for implementation plans.
- Leverage AI tooling in daily work with an AI-first mindset.
- Lead sprint refinement and planning sessions to guide development strategies.
- Ensure software quality through meticulous testing and debugging.
- Develop and maintain data, software, and network architecture models.
- Identify and analyze root causes of issues during testing phases.
- Participate in code reviews to elevate 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 high-performance, full-stack software development.
- Expertise in OOP concepts, Java, SpringBoot, Python, Vue.js, Docker, and Jenkins.
- Experience with financial systems and AWS services.
- Advanced database design skills across SQL and NoSQL databases.
- Proficiency in developing APIs and using version control platforms.
- Strong problem-solving skills in ambiguous situations.
- Commitment to delivering high-quality, maintainable software.
- Experience with legacy systems and optimizing existing software.
- Strong communication skills for understanding user needs.
Benefits
- Flexible hybrid work approach supporting personal well-being.
- Commitment to diversity, equity, inclusion, and belonging.
- Opportunities for growth and innovative work.
Tech Stack
AWSDockerDrupalGitGraphQLJavaJenkinsPHPPythonSQLTerraformVue.js
Categories
AI & MLData EngineeringDevOpsFull StackSecurityTesting