Menu
Gold Media Tech
Close menu Gold Media Tech
Request Free Consultation

Job: Senior Full-Stack Software Engineer

React.js, React Native, Node.js, GraphQL, CI/CD
Remote
Full Time
Apply for this job - or - Join our talent network

About the Client

Our client is a fast-paced, high-growth startup dedicated to revolutionizing a $30-billion industry through its all-in-one platform. Utilizing the latest technology, the company aims to transition commercial contractors from traditional pen-and-paper methods to efficient, digitized, data-driven operations.

About the Role

As a Senior Full-Stack Software Engineer, you will be an integral part of the Canadian & US-based software engineering team. Your primary goal will be to continue building and enhancing the industry-leading platform. This role requires a motivated self-starter who thrives in a distributed team environment and is capable of delivering high-quality software that serves numerous businesses and influences the maintenance industry.

Responsibilities

  • Backend Development: Build and maintain the backend platform with real-time event-driven systems services and features.
  • Frontend Development: Build and maintain the frontend platform using the React framework.
  • Code Quality: Write high-quality code with extensive test coverage and thorough documentation.
  • API Development: Develop, support, and improve GraphQL and REST APIs.
  • Documentation Standards: Promote, teach, and enforce documentation standards within the team.
  • Prototyping and Recommendations: Propose recommendations, build prototypes, and provide feedback on technical solutions.
  • Quality Assurance: Collaborate with the QA engineering team to ensure the delivery of precise, high-quality software.
  • Technical Vision: Co-own the short and long-term technical vision of the squad with teammates.
  • Mentorship: Provide technical mentorship and guidance to both team members and other engineers.
  • Technical Quality Improvement: Enhance technical quality through regular design reviews, code reviews, and automated testing.
  • Knowledge Sharing: Share technical knowledge and expertise across the team.
  • Effective Communication: Communicate effectively with engineers, product managers, customers, partners, and other stakeholders.

Qualifications

  • Experience: Over 5 years in senior engineering roles involving API design, integrations, platforms, and tools.
  • JavaScript Expertise: Proficiency in writing modern, clean, well-tested, and reusable JavaScript/ECMAScript code.
  • React.js: Strong experience with React.js for developing and testing applications/components.
  • Node.js & GraphQL: Extensive experience with Node.js and using GraphQL API with Apollo.
  • React Native: Prior knowledge or the ability to quickly learn React Native for mobile development.
  • Material-UI: Familiarity with Material-UI component library or the ability to learn it quickly.
  • CI/CD Environment: Experience or the ability to adapt quickly to a CI/CD development environment.
  • Python: Familiarity with Python for backend development is a plus.
  • Testing & Debugging: Experience with Jest for unit testing, debugging, profiling, and performance monitoring.