mello is the new standard that companies use to measure, track and action on burnout. 🚀
Full-Stack Engineer – Contract, Part-Time
Location
Canada
Posted
68 days ago
Salary
$100K - $150K / year
Seniority
Mid Level
Job Description
Full-Stack Engineer – Contract, Part-Time
mello (YC S21)
• You will be responsible for both front end UI elements and experiences, as well as integrating, and maintaining / modifying backend services as required. • Ensure the app can scale from 1000 to a million users. • Contribute and define our engineering values, process, and deployment cadence, with scalability and security in mind. • Experience with IAM / OAuth (e.g. AWS Cognito, Okta) • Experience with Frontend frameworks (React.js (Hooks preferred), Vue.js) • Familiarity with cloud deployment (e.g. AWS S3 / Amplify, Netlify, Firebase) is a plus.
Job Requirements
- Bachelor's in Computer Science (Preferred)
- Full Stack Development: 2 years (Required)
- DevOps: 1 year (Preferred)
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Create, design, and maintain robust and scalable web applications using React, Next.js, Node.js, and Python Flask. • Implement and manage cloud-based solutions using Azure. • Design and maintain database systems using Postgres and Typescript ORMJS. • Design and implement API endpoints, ensuring they are secure, reliable, and efficient. • Integrate various systems and services, ensuring seamless communication using Keycloak for authentication and KUBEMQ for messaging. • Work collaboratively with other team members, including front-end developers, back-end developers, and QA engineers. • Stay up-to-date with the latest industry trends and technologies to continually improve the development process.
• Lead a team of Software Developers, fostering collaboration and best practices. • Provide technical expertise on Documentum, including server administration on Linux and the API layer (DFC). • Assess team deliverables, identify areas for improvement, and implement changes. • Design, build, and deploy scalable solutions with a modern tech stack. • Work closely with stakeholders and cross-functional teams to deliver high-quality results.
• Write clean, maintainable code in JavaScript using frameworks and libraries like React and Redux. • Develop server-side applications using Node.js and frameworks such as Hapi.js and Remix JS. • Build and optimise APIs and microservices. • Work with NoSQL databases (e.g., CosmosDb) to design and manage data storage solutions. • Design, develop, and deploy scalable applications leveraging cloud technologies, including Azure services where applicable. • Implement Test-Driven Development (TDD) practices to ensure high-quality and maintainable code. • Collaborate with cross-functional teams in an Agile environment to gather requirements and deliver high-quality solutions. • Ensure the security, performance, and scalability of the applications. • Provide guidance and mentorship to junior developers. • Conduct code reviews and champion best practices. • Troubleshoot and resolve complex technical issues.
• Develop software by analyzing business requirements; conferring with management and users; analyzing systems flow, data usage, and work processes; • Investigating problem areas; following the software development lifecycle. • Determine and communicate project feasibility and sizing estimates through analysis, problem definition, requirement gathering, and solution development. • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code. • Prepare solutions by determining and designing system specifications, applying robust architectural patterns, applying coding standards, and programming. • Lead and facilitate design reviews and code reviews. • Improve operations by conducting systems analysis, recommending changes in policies and procedures. • Lead and facilitate pre-production risk assessments and reviews. • Assist with code build and deployment processes. • Mentor development team members to help them succeed in their assignments. • Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities. • Protect operations by improving security and by keeping information confidential. • Accomplish our mission by completing related results as needed. • Support and develop the technology teams by providing advice, coaching and educational opportunities. • Follow established HIPAA, Compliance & Security policies.


