As a First Nations Senior Software Engineer, you'll apply your expert knowledge of First Nations culture to develop and deliver scalable design blueprints across the end-to-end software development life cycle.
Requirements
- Develop and maintain high-quality software applications using Java 11 & 17, NodeJS, Utilize frameworks like Spring Boot, ExpressJS
- Develop and maintain front-end user interface using NodeJS, using frameworks such as React, Lit, NPM
- Work with docker to containerize services
- Work with AWS cloud services, including ECS (Fargate), Lambda, and load balancers, to deploy and manage applications
- Implement and follow CI/CD practices using GitLab for automated build, test, and deployment processes
- Collaborate with cross-functional teams to design technical solutions and ensure adherence to Microservice Design patterns and Architecture
- Apply expertise in Authentication & Authorization protocols (e.g., JWT, OAuth), including certificate handling and usage to ensure robust application security
- Use databases such as Postgres, MySQL, and DynamoDB to store and retrieve data efficiently
- Demonstrate excellent communication skills to collaborate effectively with team members and stakeholders
- Stay updated with new technologies and be eager to learn and incorporate them into projects
- Identify and implement improvements to enhance the performance, scalability, and usability of the applications
