The Novice Software Developer will complete assigned development tasks under supervision, write clean code, unit tests, and collaborate with the team to understand and fulfill requirements while progressively learning and applying their skills.
Novice Software Developer, Reporting – Job Description
Reports To: Development Manager, Reporting
About the Job:
We are seeking a Novice Software Developer to join our Reporting team. Novice Software Developers will be assigned specific tasks to complete under the supervision of their leader or a more senior member of the development team. It is our goal to advance our Novice Software Developers internally by providing them with clear objectives, strong mentorship, and challenging work. You’ll get to learn the ins and outs of atVenu’s service offerings and their purpose while getting exposure to all aspects of atVenu’s proprietary software.
Our Tech Stack:
What You’ll Do:
What You’ll Bring:
Reports To: Development Manager, Reporting
About the Job:
We are seeking a Novice Software Developer to join our Reporting team. Novice Software Developers will be assigned specific tasks to complete under the supervision of their leader or a more senior member of the development team. It is our goal to advance our Novice Software Developers internally by providing them with clear objectives, strong mentorship, and challenging work. You’ll get to learn the ins and outs of atVenu’s service offerings and their purpose while getting exposure to all aspects of atVenu’s proprietary software.
Our Tech Stack:
- Front End: React Native, React, JavaScript
- Backend: Ruby, Rails, GraphQL, PostgreSQL, Redis, CouchDb
- Cloud Platform: AWS
- Tools: GitHub, Sidekiq, Docker
What You’ll Do:
- Complete development tasks, as assigned, under the supervision of your leader or an assigned partner or mentor.
- Write code cleanly by observing existing patterns and code styles and reproducing them to the best of your ability, with thought towards, testability, readability, edge cases and errors.
- Write unit tests and test instructions for yourself and QA.
- Focus on debugging code through the systematic development and testing of hypotheses to rule out possibilities and zone in on problems and eventual fixes.
- Work with Product and QA stakeholders to clarify and refine requirements and test cases; with guidance, figure out what problem needs solving.
- Be a good, attentive pairing partner when being shown the ropes with more senior staff members.
- Be required to think proactively and be committed to solving problems by doing some homework in advance of asking for help, thinking creatively while considering pros/cons of recommendations and actions, and applying lessons learned when completing tasks.
What You’ll Bring:
- Post-secondary education in computer science or a related field or equivalent experience.
- Experience with a post-secondary database course and / or working with real world databases is an asset. An interest in big data and reporting.
- Minimal software development experience, but you can demonstrate a solid understanding of core CS fundamental concepts.
- Awareness of knowing your professional limitations as an aspiring software developer; you know when to ask for help, when to stop work and get peer feedback and the levels of approval required for your work to progress.
- A keen willingness to learn and apply learnings as you go.
- Natural curiosity which is evident through questions asked and independent research on topics relevant to your role and/or projects.
- Ability to analyze problems and propose solutions using facts and logic.
Top Skills
AWS
Couchdb
Docker
Git
GraphQL
JavaScript
Postgres
Ruby on Rails
React
React Native
Redis
Ruby
Sidekiq
atVenu Calgary, Alberta, CAN Office
Calgary, Alberta, Canada, T2N 1Z6
Similar Jobs
Information Technology • Business Intelligence • Consulting
The Sales Executive will drive strategic sales of IT services within Alberta's public sector, managing complex deals and engaging senior executives. Responsibilities include building client relationships, pursuing new opportunities, and achieving sales targets.
Top Skills:
Cloud TransformationCybersecurityData And AiDigital ModernizationEmr/Ehr IntegrationManaged Services
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
The Senior Manager will drive GTM strategy for the Services vertical, focusing on growth opportunities and aligning product roadmaps with seller feedback to accelerate revenue performance.
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
As a Sales Training Manager, you'll support resellers by providing expert product knowledge, co-selling, and delivery of training, while managing projects and fostering collaboration across teams to drive revenue growth.
What you need to know about the Calgary Tech Scene
Employees can spend up to one-third of their life at work, so choosing the right company is crucial, not just for the job itself but for the company culture as well. While startups often offer dynamic culture and growth opportunities, large corporations provide benefits like career development and networking, especially appealing to recent graduates. Fortunately, Calgary stands out as a hub for both, recognized as one of Startup Genome's Top 100 Emerging Ecosystems, while also playing host to a number of multinational enterprises. In Calgary, job seekers can find a wide range of opportunities.

