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.