Collaborate with the Development team to understand project requirements and objectives
Document technical specifications and project details
Participate in the full software development life cycle, building well-designed, testable, efficient, and secure code
Produce specifications and assess operational feasibility
Integrate software components into a fully functional system; document and maintain software functionality
Execute assigned and self-initiated work, while seeking and receiving mentoring
Understand the product and how Security Services delivers value
Develop professional expertise and apply company policies and procedures to resolve a variety of issues
Determine a course of action based on guidelines, modifying processes and methods as needed
Build an understanding of best practices for writing code and developing software
Requirements
Demonstrated ability and interest in quickly learning technical skills, as shown through previous projects (academic, personal, volunteer, internships, etc.)
Confident working with Java and its associated development environment
Prior experience in a cloud-based environment (AWS, Azure, Google Cloud, Oracle) using componentized deployment (e.g., Docker)
Comfortable working with relational databases using a SQL-type language
Familiarity with React for front-end development
Exposure to multiple programming languages, including Go and Python
Benefits
Equity for all employees
Flexible time off and paid volunteer days
RRSP and 401k match
Training and career development programs
Comprehensive private benefits plan including medical, mental health, dental, disability, life and AD&D, and value-added services
Robust Employee Assistance Program (EAP) with mental health services
Fertility support and paid parental leave
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.