Category: TechnologyLocation:We are looking for a highly skilled Backend Product Engineer to lead the design, strategy, and quality of software development for our growing team. If you're passionate about creating scalable, reliable, and secure backend systems while mentoring and collaborating with teams, this role is for you!
Key Responsibilities
- Own the design, strategy, and quality of backend software development for your team.
- Translate high-level objectives into iterative Minimum Viable Products (MVPs), refine, and evolve them into scalable, extensible systems.
- Design and develop highly scalable, secure, and fault-tolerant backend systems with clean, maintainable code.
- Mentor team members, conduct code reviews, and advocate for improvements to ensure high-quality standards.
- Continuously explore and adopt new technologies and tools to improve the product offering.
- Exercise high ownership and initiative in driving backend projects to success.
- Analyze various technical solutions for complex problems and provide optimal recommendations based on deep research and evaluation.
- Collaborate with other engineering teams to share best practices and improve processes.
Requirements
What We’re Looking For
Skills
Even if you don’t meet every single requirement, we’d love to hear from you if your skills align closely with the following:
- 2-3 years of backend development experience with a primary focus on Node.js and Express.js.
- Proven ability to build, test, deploy, and scale Node.js applications using Express.js for consumer or enterprise products.
- Strong expertise in RESTful API and gRPC service design, focusing on performance and low-latency communication.
- Familiarity with infrastructure tools such as Ansible, Terraform, Docker, Kubernetes, and databases like PostgreSQL, MySQL, or MongoDB.
- Experience with Agile methodologies, Test-Driven Development (TDD), and CI/CD pipelines.
- Solid understanding of memory management, performance optimization, concurrency, fault tolerance, and backend security.
- Proficient in Object-Oriented Programming (OOP) and design patterns for building maintainable and scalable systems.
- Strong skills in Domain Modeling to design software solutions that effectively represent real-world processes.
- Excellent communication and collaboration skills to work closely with cross-functional teams and external partners.
Benefits
- Work on international projects: Be part of a global team working with clients from across the world.
- Remote-first culture: Enjoy the flexibility of a remote workplace, allowing you to work from anywhere.
- Regular team outings: Even with remote work, we believe in building strong team bonds through regular social and team-building events.
- Collaborative & growth-oriented: Learn from senior engineers, work in a collaborative environment, and grow professionally with opportunities for career development.
- Competitive Salary and Benefits
Check out our website at - https://shurutech.com/
Details