At a Glance
- Tasks: Join our Product Platform Team to enhance our API Gateway and rebuild core architecture.
- Company: Be part of a dynamic team focused on creating a robust platform for developers.
- Benefits: Enjoy a fast-paced startup environment with opportunities for growth and ownership.
- Why this job: Shape the future of our product while tackling complex technical challenges.
- Qualifications: 8+ years in software engineering, 3+ years in .NET/C#, and strong problem-solving skills required.
- Other info: Experience with LLM-based solutions and a passion for clean code is a plus.
The predicted salary is between 48000 - 84000 ÂŁ per year.
WHY YOU SHOULD JOIN OUR TEAM:
As a Senior Software Engineer on our Product Platform Team (which is focused on our Product’s API Gateway), you will play a pivotal role in rebuilding our product’s core architecture to create a robust, easy-to-use platform. This effort will enable new use cases, drive business opportunities, and ultimately pave the way for external developers to integrate and innovate on our platform. This is an exciting opportunity to be at the forefront of enhancing our platform, and designing & implementing a scalable, high performance Platform layer that powers critical features for our growing client base and new customers’ enablement. We’re looking for someone who is proactive, ready to tackle complex technical challenges, and excited to influence architectural decisions that will shape the entire product’s future.
HOW YOU’LL RAMP:
By Day 30…
- Deliver your first code to production, focusing on “platformizing” your first microservice.
- Gain a deep understanding of the existing codebase and identify areas of improvement to transform our product into a more scalable platform.
By Day 60…
- Enhance and refine our API, ensuring it meets the performance and usability needs of both internal and future external developers.
- Collaborate with team members to align on best practices for building a solid, flexible, and maintainable platform.
By Day 90…
- Become a self-sufficient contributor who can propose and drive architectural changes across multiple microservices.
- Demonstrate ownership of key platform components, proactively suggesting improvements that will position our product for long-term growth and success.
Overall Outcomes
- As a member of the Platform team, focus on enhancing the platform’s API functionality, stability, and ease of use.
- Assist product teams in modifying (or advising how to do that) their existing microservices to align with platformization efforts.
- Collaborate with the Architecture team to design and implement a more scalable and modern platform architecture.
Requirements
- 8+ years of proven professional experience as a Software Engineer, with at least 3 years in .NET and C#
- 2+ years of experience in product companies (SaaS)
- Passion and strong skill for writing clean, maintainable, and testable code and well-documented C# code
- Experience with writing and maintaining Unit tests and E2E tests
- Advanced experience with MongoDB
- Upper-intermediate or higher English proficiency (written and spoken)
- Experience with usage of the LLM-based solutions in daily workflow (Cursor, ChatGPT, CoPilot, JetBrains AI Assistant, etc).
- Strong problem-solving skills and a growth mindset
- Readiness to thrive in a fast-paced startup environment with extreme focus, a strong sense of ownership, and determination
- Openness to constructive feedback and value the ideas and opinions of others
Our technologies
- Backend: .NET Core (C#), Python
- Frontend: Vue.js 2/3, Nuxt 3, Typescript
- Databases: MongoDB, PostgreSQL, Elasticsearch
- Messaging Queue: Kafka
- Cloud Provider: Amazon AWS
- Monitoring & Logging: ELK (EFK), Prometheus, Grafana
#J-18808-Ljbffr
Senior Backend Developer - Product Platform Team employer: Smartcat Platform Inc.
Contact Detail:
Smartcat Platform Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Backend Developer - Product Platform Team
✨Tip Number 1
Familiarize yourself with our tech stack, especially .NET Core and C#. Make sure you can discuss your experience with these technologies in detail, as well as any relevant projects you've worked on that demonstrate your ability to write clean and maintainable code.
✨Tip Number 2
Showcase your problem-solving skills by preparing examples of complex technical challenges you've tackled in the past. Be ready to discuss how you approached these challenges and the impact of your solutions on the projects.
✨Tip Number 3
Highlight your experience with API development and microservices architecture. Be prepared to discuss how you've contributed to enhancing API functionality and stability in previous roles, as this is crucial for our Product Platform Team.
✨Tip Number 4
Demonstrate your growth mindset and openness to feedback during the interview. Share instances where you've successfully collaborated with teams to implement architectural changes or improvements, as this aligns with our team's collaborative culture.
We think you need these skills to ace Senior Backend Developer - Product Platform Team
Some tips for your application 🫡
Understand the Role: Make sure to thoroughly read the job description and understand the key responsibilities and requirements. Highlight your experience with .NET, C#, and any relevant SaaS product experience in your application.
Showcase Your Skills: In your CV and cover letter, emphasize your 8+ years of experience as a Software Engineer, particularly focusing on your clean coding practices, unit testing, and experience with MongoDB. Provide specific examples of past projects that demonstrate these skills.
Tailor Your Application: Customize your application materials to reflect the company's focus on building a scalable platform. Mention your problem-solving skills and readiness to thrive in a fast-paced startup environment, as these are crucial for the role.
Highlight Collaboration Experience: Since the role involves collaboration with various teams, include examples of how you've successfully worked with others in previous positions. This could be about aligning on best practices or driving architectural changes across microservices.
How to prepare for a job interview at Smartcat Platform Inc.
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with .NET and C#, as well as your familiarity with MongoDB. Highlight specific projects where you successfully implemented scalable solutions or improved existing architectures.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your problem-solving abilities. Use the STAR method (Situation, Task, Action, Result) to structure your responses, showcasing how you've tackled complex challenges in previous roles.
✨Emphasize Collaboration and Feedback
Since the role involves working closely with product teams and the Architecture team, share examples of how you've collaborated effectively in the past. Discuss your openness to feedback and how it has helped you grow as a developer.
✨Prepare for Cultural Fit Questions
Given the fast-paced startup environment, be ready to discuss how you thrive under pressure and maintain focus. Share your experiences that demonstrate your ownership mindset and determination to drive projects to success.