Software Mind

Senior Principal Software Engineer

Software Mind

full-time

Posted on:

Location Type: Remote

Location: Argentina

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop, test, and deploy high-quality software solutions.
  • Implement system and data monitors to ensure the correctness of the business process.
  • Contribute to multiple team-wide business and tech objectives (beyond just the goals assigned).
  • Lead cross-functional projects in an agile environment; participate in planning.
  • Scope, decompose, and organize projects for multiple teammates.
  • Delegate tasks and coordinate teammates to bring those projects to completion with minimal oversight.
  • Generate time estimates with reasonable accuracy to help determine project timelines.
  • Support standard development practices across your team, including idiomatic syntax, design patterns, and Testing/Quality Practice.
  • Provide primary operational support and engineering for multiple large distributed software applications.
  • Integrate with existing REST APIs, author new APIs, and expose the data to the frontend.

Requirements

  • Bachelor's degree in computer science (or related field)
  • 8+ years of experience in a senior engineering role with increasing responsibility, focused on Backend Development & Integrations.
  • Experience acting in a tech lead capacity for a small team without direction.
  • Proficiency with SQL, Postgres, NodeJS, Java, and/or Go.
  • Solid grasp of data structures, algorithms, and their application in building.
  • Data intensive applications that process high velocity data (millions of transactions) or high-volume data (transactions impacting millions of records).
  • Experience using Terraform, Pulumi, Helm, GitHub Actions.
  • Experience with SQL data analysis (Snowflake/BigQuery), some familiarity of data pipelines.
  • Experience with message-based, async processing.
  • Experience with JavaScript & SPA technology in a production setting (e.g. Vue, React).
  • Public cloud experience in a production setting (Azure preferred).
  • Strong communication and interpersonal skills.
Benefits
  • Professional development
  • Personal growth
  • Educational resources
  • Flexible schedule and work from anywhere
  • Referral Program
  • Supportive and chill atmosphere

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Backend DevelopmentIntegrationsSQLPostgresNodeJSJavaGodata structuresalgorithmsdata analysis
Soft skills
communicationinterpersonal skillsleadershipproject managementdelegationteam coordinationagile methodologyplanningtime estimationproblem-solving
Certifications
Bachelor's degree in computer science