atVenu Logo

atVenu

Novice Software Developer, Reporting

Posted 4 Days Ago
Be an Early Applicant
In-Office
Calgary, AB, CAN
Entry level
In-Office
Calgary, AB, CAN
Entry level
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.
The summary above was generated by AI
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:
  • 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

An Hour Ago
In-Office or Remote
Calgary, AB, CAN
Expert/Leader
Expert/Leader
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
14 Hours Ago
In-Office or Remote
CA
Senior level
Senior level
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.
14 Hours Ago
In-Office or Remote
CA
Mid level
Mid level
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.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account