Senior Software Developer

Employment Type: Full time 
Location: Edmonton, Alberta 
Workplace type:  Remote 

Position Summary

Lantern is seeking a Senior Software Developer to join our team. In this role you will guide and implement the design, infrastructure and framework of systems, applications, and programs. You will be responsible for managing the entire software development life cycle from concept, design, to implementation. This role will be engaged in working with customers or departments on technical issues including software design and maintenance.  

This role will be part of our team headquartered in Edmonton, Alberta.  We have a team presence across Canada and client engagements across North America. This position is remote (North America ONLY).  

Position Responsibilities

  • Meet with technology managers to determine application and website requirements. 
  • Perform coding assignments and task prioritizations.  
  • Research, design, implement, and manage all aspects of software design and coding.  
  • Analyze business requirements and specifications to generate functional and technical requirements for development.  
  • Independently test and maintain web and desktop-based business applications built on Microsoft technologies. 
  • Define and implement architectural framework and infrastructure    provisioning. 
  • Write and implement efficient and scalable code independently.  
  • Take initiative in solving problems and fixing critical errors. 
  • Document, analysis, and testing in all stages of the software development life cycle. 
  • Independently set up the development environment, including DevOps, CI and CD.  
  • Deploy functional web applications and programs. 
  • Work on several projects simultaneously. 
  • Monitoring the technical performance of internal systems. 
  • Supports and develop software engineers by providing advice, coaching and educational opportunities. 

Job Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or Computer Engineering;
  • 8+ years ‘experience with software development;
  • Extensive knowledge of the software development life cycle;
  • Computer science fundamentals including algorithms, design patterns, and data structures;
  • Knowledge of .NET languages C# and ASP.NET;
  • Entity Framework or similar ORM;
  • Familiar with Architectural Patterns and Software Designs;
  • Proficient with front-end development languages including JavaScript or TypeScript, HTML5, and CSS;
  • Microservices and RESTful APIs;
  • Modern web responsive development experience using ReactJS, AngularJS, Vue.JS or similar.

Lantern is an equal opportunity employer. Applicants who require reasonable accommodation to complete the application and/or interview process should notify us at careers@lanternstudio.com/ 

What We Do

We help you achieve sustainable competitive advantage with a unique combination of deep technology expertise, business acumen and industry experience. Our business solutions drive outcomes across your key strategic initiatives by applying our proven services that unlock the full power of the Microsoft platform. 

Who We Are

Born in the Era of AI, Lantern enables clients to responsibly harness AI and unlock the full power of the Microsoft platform, so that they can innovate faster than ever, become a digital leader, and break away from the competition. Lantern’s Digital Studio Network spans North America, scaling up and down to meet client needs of any size. Teams at Lantern collaborate in immersive digital studios to channel inspiration, spark creativity, and transcend the ordinary. 

Our Team

Lantern is a dynamic and purpose-driven organizationWe believe inspired teams spark creativity, engagement, and collaboration while driving innovation for clients and partners at high velocityThe Lantern team is comprised of unique individuals whose distinct perspectives and lives enrich our company, our work, and our community. 

Apply Now

Contact Us
Questions about Job Openings or Application Process?
We're here to help. Feel free to reach out to our team for assistance. We're committed to providing you with the information you need to take the next step in your career journey.
Get In Touch
Culture
We’re Crafting a Culture of Innovation
We approach technology innovation differently, beginning with an approach to work that enables our team to decide where collaboration and flexibility most make sense.
Learn More