Hello there! At OpenWorks Canada, we are actively looking for a Senior Developer to join our team for a client engagement. Our client is a high-performance teamwork platform with initial and on-demand coaching in Canada. If you have expertise in our preferred tech stack listed below, we invite you to apply for this exciting opportunity.ABOUT THE ROLELocation: LATAM – Colombia, México, Nicaragua, Honduras, Costa Rica, El Salvador, Peru, Panama, Guatemala.Type of Contract: Contractor, Full time.
What We’re Looking For – Minimum of 5 years of professional experience in software development, with at least 2 years in a senior or lead developer role.– Technology Stack:Our development tooling preferences include:– AWS Cloud: Utilization of AWS Cloud for scalable and reliable infrastructure.– GitHub: Proficiency in version control and collaboration using GitHub.– PostgreSQL: Strong knowledge of PostgreSQL or acceptable alternatives such as MySQL, MSSQL, or other relational databases.– NodeJS: Expertise in NodeJS for backend development.– Express: Familiarity with Express or a suitable web framework appropriate to the platform.– TypeScript: Proficiency in TypeScript or comparable typed languages, prioritized as Ruby, C#, Java, or Rust.– React: Proficiency in React for frontend development, with Vue considered as an acceptable alternative requiring strong justification due to React’s prevalence.– Generative AI: Experience with OpenAI Assistants or equivalent generative AI tools via direct APIs or tools like LangPipe.
What You’ll Do – System Design and Implementation: Collaborate with Mark on system design, then take ownership of implementation and testing.– Full-Stack Experience: Possess full-stack experience on a variety of platforms, with proficiency in UI design, database design, systems integration, software security, and AWS infrastructure.– Deep Learning Systems: Have some level of past experience working with deep learning systems.– Project Leadership: Play a critical role in the project’s success by running small development teams, mentoring developers, and encouraging a “team-first” collaborative environment.– Technology Adoption: Rapidly evaluate, learn, and adopt new technologies to enhance project efficiency and effectiveness.– Startup System Architectures: Implement system architectures appropriate to a startup, focusing on simplicity and cost-effectiveness while ensuring scalability to mid-six-digits user counts before requiring rework.– Effective Communication: Communicate effectively across various groups, including tech teams, business teams, management, and clients.– Work Estimation and Planning: Estimate and plan work and timelines under uncertainty, ensuring efficient project management and delivery.– AI Competency: Demonstrate competency in AI, with experience in machine learning products, Generative QA, or successful POCs in hybrid approaches where Generative AI plays a key role.– Database Design: Design database schemas of moderate complexity (50+ tables), with a strong understanding of normalization, sharding, views, ORM, and when to use each.
BENEFITS: Embrace the flexibility of a remote work arrangement, allowing you to work from the comfort of your preferred location.You have the opportunity to share your salary expectations with us.
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
