
Senior Principal Software Engineer
Software Mind
full-time
Posted on:
Location Type: Remote
Location: Argentina
Visit company websiteExplore more
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