Job Title: Full-Stack Developer
Location: Surrey, BC (Hybrid)
Estimated Duration: Fulltime
Job Description:
Our Client a Software Developer, is looking for a Full Stack Developer for their Surrey BC Location
Key Responsibilities
- Back-End Development (Java, Spring Boot, Python).
- Lead the design and development of robust server-side logic using Java, Spring Boot based framework.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Ensure high performance and responsiveness of back-end services.
- Integrate data storage solutions, databases, and third-party libraries.
Front-End Development (Angular/React/NextJs):
- Lead the development of responsive and user-friendly web applications using Angular (preferred) or React or NextJs.
- Collaborate with UI/UX designers to implement visual elements and user interactions.
- Optimize application performance for maximum speed and scalability.
- Implement and maintain front-end security best practices.
Full Stack Development:
- Lead and mentor junior developers in delivering end-to-end solutions.
- Work on both front-end and back-end components to architect and develop modules.
- Collaborate with team members to integrate user-facing elements with server-side logic.
- Write efficient, reusable, and testable code.
Guidance and Mentorship:
- Provide guidance and mentorship to junior developers.
- Conduct code reviews to ensure best practices and high code quality.
- Share knowledge and best practices with the development team.
Cloud Platform Experience:
- Demonstrate hands-on experience with cloud platforms such as Azure and AWS.
- Implement and optimize deployment processes leveraging cloud services.
- Ensure scalability, security, and reliability in cloud-based applications.
Deployment and Maintenance:
- Participate in code reviews and ensure adherence to coding standards.
- Collaborate with DevOps teams for application deployment and maintenance.
- Troubleshoot, debug, and resolve software defects and issues.
Qualifications:
- Proven experience as a Full Stack Developer or similar role.
- Hands-on experience in Java and Spring Boot is a must for developing scalable, high-performance backend applications.
- Design and implement RESTful APIs and microservices using Spring Boot, ensuring modular and maintainable code.
- Leverage Spring ecosystem features such as Spring Security, Spring Data JPA, and Spring Cloud for robust backend architecture.
- Develop and manage API integrations, authentication mechanisms (OAuth2, JWT), and role-based access control.
- Supplementary experience with Python frameworks (Flask, Django, FastAPI) is a plus, especially for building lightweight services or prototypes
- Experience with front-end frameworks, preferably Angular.
- Familiarity with React/NextJS is a plus. o Knowledge of RESTful API development and integration. o Experience with database systems such as MySQL, PostgreSQL, or MongoDB.
- Solid understanding of front-end technologies, including HTML, CSS, and JavaScript.
- Hands-on experience with cloud platforms (Azure, AWS). o Strong problem-solving and communication skills.
- Ability to lead and collaborate in a team environment.
Education and Experience:
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- Minimum 6 years of relevant work experience as a Full Stack Developer.
The pay range that the employer reasonably expects to pay for this position is between CA$80,000 and CA$110,000
Our voluntary benefits offering includes medical, dental, vision and retirement benefits.
Applications will be accepted on an ongoing basis.
Tundra Technical Solutions would like to thank you for the interest you have demonstrated in this opportunity. However, only candidates with the required skills will be contacted.
Tundra Technical Solutions is an Equal Opportunity/Affirmative Action Employer. We welcome and encourage diversity in our workplace.
Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!
Tundra Technical Solutions is among North America’s leading providers of Information Technology and Engineering staffing and consulting services. Our success and our clients’ success are built on a foundation of service excellence. Rather than continually trying to sell to new clients and companies and simply filling databases with candidates, we focus on developing stronger relationships and deeper knowledge of our existing clients’ challenges and opportunities.
Open ears. Open minds. Open futures