bigshyft
AAnnalect
Annalect
Senior Software Developer
1001-5000 employees
Private
5y - 8y
₹15 - ₹30 LPA
Bengaluru/ Bangalore
Java, Python, AWS, Data Structures, JavaScript

Role

Company

Job Description

What you'll do :

  • Provide technical leadership and guidance to the development team, influencing best practices and driving innovation.
  • Collaborate with senior leadership to shape the technical direction of the ecommerce platform.
  • Lead and participate in full-stack development efforts, ensuring the delivery of high-quality, scalable, and efficient code.
  • Oversee the architecture and implementation of new features and functionalities.
  • Drive optimization efforts for the ecommerce platform, focusing on performance, scalability, and user experience.
  • Conduct regular code reviews and performance assessments.
  • Take a lead role in designing and evolving the overall system architecture.
  • Collaborate with cross-functional teams to align technical solutions with business objectives.
  • Mentor and guide junior and mid-level developers, fostering a collaborative and growth-oriented team culture.
  • Collaborate with product managers, UX/UI designers, and other stakeholders to achieve project goals.
  • Champion and implement best practices in software testing and quality assurance.
  • Oversee the testing process to ensure the delivery of robust and bug-free applications.
  • Lead database design and optimization efforts to support the growing needs of the ecommerce platform.
  • Ensure data integrity and implement efficient database management strategies.
  • Oversee the implementation of security measures to protect customer data and sensitive information.
  • Ensure compliance with industry standards and regulations.
  • Create and maintain comprehensive technical documentation for code, APIs, and system architecture.
  • Facilitate knowledge transfer within the team through well-documented processes.
  • Excellent computer science fundamentals, with a focus on algorithms and data structures. Each engineer needs to be able to contrast which data structures to use when, and which algorithmic approach is best given expected inputs.
  • Excellent coding skills, with a focus on the ability to read and edit existing code. We expect most of our code to be either Java or Python based and expect our engineers to be able to read both and write brilliantly in at least one of them. Much of our software is already written, and needs to be constantly improved and refactored, so writing brilliant code from scratch is less valuable than making existing code better.
  • Familiarity with Git as a VCS.
  • Ability to write clearly, as we expect SDEs to explain their approaches and designs in clear narratives for others to read and critique.
  • Excellent distributed system design skills, with a focus on non-relational database storage patterns (e.g.: no-sql databases or search-based approaches) and distributed-lock-free designs.
  • Familiarity with AWS or GCP services.
  • Experience operating with Petabyte scale data.
  • Ability to tradeoff costs of various cloud-based designs.
  • You will work closely with a team of 4-5 engineers, a product manager, and a designer to deliver a smooth experience to our customers.
  • You will support the wider engineering organization by identifying areas of improvement, proposing RFCs, seeking feedback early and often, iterating over your ideas, and co-creating something better than you could have done by yourself.


What makes you a great fit :

  • 5-7 years of software engineering experience building distributed systems in web-based technologies at a product company.
  • Extensive experience in e-commerce platform development, customization, and architecture including business processes, including payment gateways, order fulfillment, and inventory management.
  • Strong experience with Python or Java frameworks, relational databases, and the cloud either GCP or AWS.
  • Have worked closely in teams of ~5 engineers before, solving hard problems collaboratively, and have worked tightly with immediate peers as well as across teams.
  • Ability to take end-to-end accountability and takes pride on the ability to take complex problems and iterate on them until a simple solution is found.
  • Proficiency in web development languages (e.g., HTML, CSS, JavaScript) and frameworks.
  • Strong experience with algorithms, data structures, and building systems that process terabytes of data.
  • Strong familiarity with Git as a VCS.
  • Knowledge of e-commerce security best practices and compliance standards.
  • Excellent communication skills and the ability to work collaboraively with cross-functional teams.
  • Familiarity with emerging e-commerce technologies and trends.

All about us
Annalect

We are an integral part of Annalect and Omnicom Group, the global leader in marketing and communications and one of the largest media and advertising agency holding companies in the world. We play a key role for our group companies and their branded networks by providing stellar products and services in the areas of Media Services, Marketing Science (data & analytics), Technology, Creative Services, Market Research and Business Support Services. Since 2012, we have been helping our partner agencies realize the benefits of centralized data-driven capabilities, ultimately strengthening their relationships with various stakeholders. We have a similar focus on our people and community that is achieved by bringing diverse perspectives into our fold.

Employee count
1001-5000 employees
Employment Type
Full Time Job
Company Type
Private
Headquarters
Hyderabad, Telangana, India

Apply to Similar Jobs

  • OOrbitShift.ai
    OrbitShift.ai
    Senior Backend Engineer
    Seed
    Start-up
    11-50 employees
    4y - 8y
    ₹25 - ₹50 LPA
    Bengaluru/ Bangalore
    Python, Node.Js, AWS, PostgreSQL, JavaScript
  • HHeadout
    Headout
    Lead Backend Engineer
    Series B
    Start-up
    51-200 employees
    5y - 10y

    Competitive pay

    Bengaluru/ Bangalore
    Java, Spring, NoSQL, AWS, Data Structures
  • KKredx
    Kredx
    Engineering Manager
    Series B
    Start-up
    50-200
    6y - 10y

    Competitive pay

    Bengaluru/ Bangalore
    Java, SQL, AWS, Data Structures, Algorithms
  • AAtomicwork
    Atomicwork
    Backend Engineer
    Seed
    Start-up
    51-200 employees
    2y - 6y

    Competitive pay

    Bengaluru/ Bangalore
    Java, Python, Golang, AWS
  • FFalconX
    FalconX
    Senior Software Engineer - Python
    Series D
    Start-up
    51-200 employees
    6y - 10y

    Competitive pay

    Bengaluru/ Bangalore
    Python, Golang, Java, AWS, Django