We are Software Mind, an awesome team of engineers who are ready to ramp up any top-notch company’s projects! Our aim? To always be one step ahead. Become part of a multicultural company in constant growth with an excellent work environment certified by Great Place To Work!
Job Description
We are looking for a Senior Principal Software Engineer to join one of our USA Clients' engineering teams which is building solutions to dramatically change the way people purchase their daily goods, providing the modern-day solution to meet customer’s immediate everyday needs with products ranging from snacks and ice cream to household goods and beer, at the click of a button. If you enjoy working with cutting-edge technologies in a fast-paced environment this opportunity is for you!
Expectations - the experience you need
* 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.
Responsibilities - What you'll do
* 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.
Our offer – professional development, personal growth
* Educational resources
* Flexible schedule and work from anywhere
* Referral Program
* Supportive and chill atmosphere
We are accepting applications from LATAM countries
#LI-DNI