Senior Software Engineer - Remote Position for Product Platform
About the Role
We are seeking a talented Senior Software Engineer to join our dynamic team working on our Product Platform. This Senior Software Engineer remote position offers the opportunity to work with cutting-edge technologies such as Node.js, TypeScript, Python, and more. You will play a crucial role in enhancing our product offerings while ensuring a seamless user experience.
What You'll Do
- Design and implement scalable software solutions using Node.js and React.
- Collaborate with product designers and UX/UI teams to create user-friendly applications.
- Utilize AWS, Kubernetes, and Terraform for cloud infrastructure management.
- Work on data protection and privacy law compliance, including GDPR.
- Engage in full-stack development to enhance our B2B SaaS offerings.
- Participate in code reviews and mentor junior engineers.
- Contribute to the development of analytics and big data systems using Apache Spark and Hive.
- Ensure high-quality software delivery through rigorous testing and debugging.
Requirements
- 5+ years of experience as a Software Engineer, with a focus on full-stack development.
- Proficiency in Node.js, TypeScript, and React.
- Experience with cloud services, particularly AWS.
- Strong understanding of data protection regulations, including GDPR.
- Familiarity with SQL and PostgreSQL for database management.
- Experience in Agile methodologies and software development best practices.
- Excellent problem-solving skills and ability to work independently.
- Strong communication skills and a collaborative mindset.
Nice to Have
- Experience with Python, Golang, or Django.
- Familiarity with distributed systems and microservices architecture.
- Knowledge of analytics tools and frameworks.
What We Offer
- Flexibility to work from home.
- Stock options that ensure your share in our success.
- Extra recharge days on top of your annual vacation.
- Comprehensive relocation support to Estonia or Spain.
- Extensive medical, dental, and vision insurance.
- Learning and Development & Health and Sports budget tailored to your needs.
- Four weeks of fully paid sabbatical leave after reaching your 5th work anniversary.
This Senior Software Engineer remote position offers a competitive salary and the chance to work with innovative technologies in a flexible environment.
Who Will Succeed Here
Proficient in building scalable applications using Node.js and TypeScript, with hands-on experience in microservices architecture, ensuring efficient service interactions via RabbitMQ.
Strong familiarity with cloud infrastructure, particularly AWS, along with practical skills in managing containerized applications using Kubernetes and Terraform for deployment automation.
Demonstrates a proactive approach to problem-solving and a continuous learning mindset, adapting to the latest technologies in software development, such as integrating PostgreSQL and Django into full-stack solutions.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months