Jr. Software Engineer – Lighthouse / Canada
Work closely with clients to understand key business issues.
Gather and analyze requirements to develop impactful recommendations and solutions.
Develop and design end-to-end web services and web applications with responsive UI that provide business insights
Collaborate with Solution Specialists, Data Scientists, and Data Engineers in drafting the functional specifications required during the software development life cycle
Provide recommendations on how software can enhance user experience
Architect, code and debug problematic code
Provide expertise in cloud/on-prem/hybrid hosting solutions and full stack development
Participate in the research and evaluation of new tools and technologies that can help drive innovative solutions for our clients
Bachelor’s in computer science, Software Engineering, or related disciplines.
1+ years of professional experience in a related field.
Experienced with at least one back-end technology such as like Python, Node.JS, and Java
Proficient in using and designing REST APIs
Blockchain knowledge and integration experience (preferably with the Ethereum blockchain)
Knowledge of both digital assets and smart contracts is a decided asset
Ability to develop a variety of user-oriented applications to deliver content in intuitive and innovative ways, through desktop, mobile apps and web interfaces
Familiarity with programming methodologies such as version control (i.e. Git), testing, QA, Waterfall and Agile development methodologies
Experience in at least one major cloud service: AWS, MS Azure and GCP, microservices and serverless computing