Full Stack Developer

Apply Now

Company: eTeam

Location: Mississauga, ON L4T 4M6

Description:

Job Title: Full Stack Developer
Location: Mississauga, ON L5N, 5M8 (Hybrid - 2 to 3 Days Onsite)
Duration: 12 Months

Pay Range: $55.00 to $64.25

Job Description:
We are a team of engineers working on a platform console used as an entry point portal for our eco-system of solutions. This portal aims to become the source of truth for asset management and provide reliable information to other important processes and even to some built-in self-service features. In this position you will interact with multiple product managers and technical leads to gather needs and ideas, establish concepts, align on processes, and document the necessary requirements for our development team.

Responsibilities:
As a Full-Stack Engineer, you know:

Backend Development:
Design and Development: Create scalable backend systems using Java (Spring Boot, JPA) and Python (Flask, FastAPI, SQLAlchemy, Pydantic).
Database Management: Manage relational (RDS) and NoSQL databases (DynamoDB).
API Implementation: Develop REST APIs with robust security standards, including OAuth flows and application security.

UI/UX Development:
Interface Creation: Build dynamic, user-friendly interfaces with React.js and Material UI.
UI Design: Proactively propose and design UI flows and end-to-end solution architectures.
UI/UX Best Practices: Implement and advocate for UI/UX best practices.
Strong proficiency in TypeScript fundamentals and in modern React patterns and hooks.
Expert knowledge of complex state management solutions and patterns (Redux, Context API, or similar)

Infrastructure & CI/CD:
Pipeline Efficiency: Optimize delivery pipelines using GitLab CI.
Docker: Basic understanding of Docker containerization and container lifecycle Following skills are a plus
Manage infrastructure with Terraform and AWS services like IAM, Secrets Manager, and AMIs.

Qualifications:
Bachelor or master's degree in Computer Science.
4 years minimum of experience as full stack engineer.
Technical Expertise: A proven track record with the technologies mentioned above.
Proactive Problem-Solving: Ability to foresee challenges and propose innovative solutions.
Customer focus: Value-driven development, focusing on customer experience.
Collaborative Spirit: Thrive in a team-oriented, transparent environment that values diverse perspectives.
Ownership Mentality: A self-starter who speaks up and contributes
Knowledge in Kubernetes/EKS and Helm to deploy, scale, and maintain applications
Proficiency in AWS services, CI/CD tools (GitLab CI), and monitoring frameworks (Grafana).
Comfortable with concept and approach like: platform team, opensource, and innersource

Must-Have Skills:
Software Development Skill: The ideal candidate should have knowledge about software engineering principles, MVC architecture, and Test coverage, etc.
Tech stacks awareness: The ideal candidate should have experience with Java Spring boot framework
and ReactJS with typescript.

Similar Jobs