Full-Stack Developer

We are looking for a highly skilled and motivated Full-Stack Developer to join our dynamic development team. As a Full-Stack Developer, you will be responsible for designing, developing, and maintaining both the front-end and back-end components of web applications. You should be passionate about coding, enjoy solving complex problems, and have experience across the entire software development lifecycle.

Key Responsibilities:

  • Develop responsive, user-friendly web applications using modern front-end frameworks (e.g., React, Angular, Vue.js).
  • Build robust, scalable back-end services and APIs using Node.js, Python, or Java.
  • Collaborate with UI/UX designers to implement features with seamless user experiences.
  • Write clean, maintainable, and efficient code following best practices.
  • Integrate third-party services and APIs, and work with cloud services (AWS, Azure, etc.).
  • Implement and maintain unit tests, integration tests, and documentation.
  • Troubleshoot and debug applications.
  • Optimize application performance and scalability.
  • Participate in code reviews and team collaboration meetings.
  • Stay up-to-date with emerging technologies and industry trends.

Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 3+ years of experience in full-stack development.
  • Strong proficiency with JavaScript/TypeScript and front-end frameworks like React, Vue.js, or Angular.
  • Experience building RESTful APIs using Node.js, Express, Django, or similar frameworks.
  • Familiarity with database technologies like MySQL, PostgreSQL, or MongoDB.
  • Experience with version control (e.g., Git) and collaborative development workflows.
  • Knowledge of HTML5, CSS3, and modern front-end tooling (Webpack, Babel, etc.).
  • Experience with cloud platforms like AWS, Azure, or Google Cloud.
  • Strong problem-solving and debugging skills.
  • Familiarity with Agile methodologies and working in a team environment.
  • Excellent communication skills and ability to work effectively with cross-functional teams.

Nice to Have:

  • Experience with mobile development frameworks like React Native or Flutter.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Experience with containerization (e.g., Docker) and orchestration (e.g., Kubernetes).
  • Familiarity with GraphQL.
  • Knowledge of testing frameworks like Jest, Mocha, or Cypress.

Benefits:

  • Competitive salary and performance-based bonuses.
  • Flexible work hours and remote working options.
  • Opportunities for career growth and development.
  • Health, dental, and vision insurance.
  • Paid vacation and holidays.
  • Collaborative and supportive team culture.
Job Type: Casual
Job Location: Teslin

Apply for this position

Allowed Type(s): .pdf, .doc, .docx