Software Development Engineer II - Backend Technologies

Mumbai, Bengaluru | Engineering | Full-time

Apply

We Are Looking For:

  • Technical Mastery: Strong experience with scalable architectures and advanced algorithms.

  • Proven Experience: 4-7 years in software engineering, delivering high-quality products.

  • Coding Excellence: Exceptional skills in GoLang, good to have React, JavaScript, NodeJS, .NET Core.

  • Analytical Prowess: Robust problem-solving capabilities with a strategic approach to challenges.

  • System Design: Proven track in designing and implementing large-scale e-commerce or SaaS applications.

Nice to Have:

  • Experience with high-traffic web applications.

  • Proficiency in Elasticsearch or MongoDB

  • Advanced SQL knowledge and experience with NoSQL databases (MongoDB, Redis).

  • Agile methodology expertise.

Challenges You Will Address:

  • Scale and Performance: Develop microservices that manage over 100,000 requests per minute.

  • Cutting-Edge Automation: Lead efforts in automating deployments, setting up real-time performance monitoring, and integrating CI/CD pipelines.

  • User-Centric Development: Partner with Product & Design teams to develop solutions that engage millions of users daily.

  • Algorithmic Innovation: Enhance algorithms to improve personalization and recommendation systems.

  • Workflow Automation: Implement rule engines to streamline complex business processes.

What You Will Do:

  • Drive Innovation: Take charge of developing well-tested, scalable modules.

  • Uphold Best Practices: Foster best practices in coding and architecture, participate actively in code reviews.

  • Lead and Mentor: Guide SDE1s and interns, taking a proactive role in team leadership.

  • Engage with the Tech Community: Contribute to open-source projects and internal tech discussions.

  • Continuous Development: Embrace the cycle of DEVELOP -> BUILD -> TEST -> REPEAT.

Your Key Responsibilities:

Role:

  • Independently manage larger, complex projects.

  • Provide mentorship to less experienced engineers.

  • Significantly enhance our codebase and contribute to product evolution.

Areas of Focus:

  • Project Leadership: Own multiple projects, ensuring high standards and coherent code.

  • Advanced Technical Standards: Adhere to rigorous coding standards and documentation practices.

  • Mentoring and Growth: Cultivate growth by educating team members on design patterns, testing strategies, and best coding practices.

  • Technical Advocacy: Lead internal technical presentations to share knowledge and best practices.

  • Collaborative Review: Perform insightful code reviews and define technical documentation standards.

  • Innovative Problem-Solving: Spearhead the development of technical solutions and enhancements.

Expertise Required:

  • Performance Optimization: Master advanced techniques and tools for performance profiling and optimization.

  • Cloud Technologies: Deep understanding of AWS, cloud security, and efficient cloud architectures.

  • Automation Skills: Leverage automation to enhance processes and efficiency.

  • Advanced Version Control: Utilize sophisticated Git techniques to manage complex development workflows.

  • Database Management: Handle complex database tasks with proficiency in SQL and NoSQL environments.

  • Programming Skills: Expertise in complex algorithmic solutions and robust code architecture.

  • Full SDLC Engagement: Lead and innovate across all phases of the software development lifecycle.

  • Design and System Architecture: Implement complex system designs, ensuring scalability and resilience.