Fynd is India's largest omnichannel platform and multi-platform tech company with expertise in retail tech and products in AI, ML, big data ops, gaming+crypto, image editing, and learning space. Founded in 2012 by 3 IIT Bombay alumni: Farooq Adam, Harsh Shah and Sreeraman MG. We are headquartered in Mumbai and have 1000+ brands under management, more than 10k stores and servicing 23k+ pin codes.
What will you do at Fynd
- Begin by gathering detailed requirements from stakeholders across various departments within Fynd. This includes understanding business objectives, user needs, scalability requirements, security constraints, and any regulatory compliance needs.
- System Components and Layers:
- Render user interfaces for various platforms such as web applications, mobile apps, and desktop applications
- Implement and execute algorithms and rules specific to Fynd's business requirements
- Store and manage structured and unstructured data generated and consumed by the system
- Implement event-driven architecture for real-time data processing and notification
- Ensure the reliability, scalability, and performance of application services.
- Technology Stack:
- Choose appropriate technologies for building responsive and user-friendly interfaces. This might include frameworks like React.js or Angular for web applications and Swift or Kotlin for mobile apps.
- Depending on the scalability, performance, and complexity requirements, consider using technologies like Node.js, Python, or Java for backend services.
- Select databases based on data structure, scalability needs, and performance requirements. Options include relational databases like PostgreSQL or MySQL, NoSQL databases like MongoDB or Cassandra, or cloud-based solutions like Amazon RDS or Google Cloud Spanner.
- Leverage cloud services like AWS, Azure, or Google Cloud Platform for scalability, reliability, and flexibility. Utilize containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes) for managing microservices.
- Set up monitoring and logging solutions to track system performance, identify issues, and ensure reliability. Tools like Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), or cloud-native monitoring services can be beneficial.
- Design the architecture to be scalable and resilient to handle varying loads and ensure high availability. This might involve techniques like load balancing, auto-scaling, redundant components, and disaster recovery strategies.
- Document the architecture comprehensively, including design decisions, component interactions, APIs, data schemas, and deployment processes. Establish governance processes to ensure compliance with architectural standards and guidelines.
- Implement automated testing practices and CI/CD pipelines to ensure the quality of code and streamline the deployment process. Tools like Jenkins, GitLab CI/CD, or CircleCI can facilitate this.
- Ensure that the architecture complies with relevant regulations and standards, such as GDPR, PCI DSS, HIPAA, or industry-specific requirements.
- Provide training and support for developers and operations teams to effectively build, deploy, and maintain the architecture. Encourage knowledge sharing and collaboration within the organization.
- Continuously gather feedback from stakeholders, monitor system performance, and iterate on the architecture to address evolving business needs and technological advancements.
Some Specific Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- 5+ years of experience in software development, architecture design, and implementation
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
- Proficiency in designing scalable, resilient, and secure system architectures.
- Proficiency in a diverse range of programming languages and frameworks, including Java, Python, Node.js, React.js, Angular, Swift, and Kotlin, with experience in developing both backend services and frontend applications for web and mobile platform
- Strong understanding of cloud computing platforms (e.g., AWS, Azure, GCP) and services.
- Familiarity with database technologies, including relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra)
- Knowledge of microservices architecture, containerization (e.g., Docker), and orchestration tools (e.g., Kubernetes).
- Understanding of e-commerce and retail industry trends, challenges, and best practices.
What do we offer
Growth
Growth knows no bounds, as we foster an environment that encourages creativity, embraces challenges, and cultivates a culture of continuous expansion. We are looking at new product lines, international markets and brilliant people to grow even further. We teach, groom and nurture our people to become leaders. You get to grow with a company that is growing exponentially.
Flex University
We help you upskill by organising in-house courses on important subjects
Learning Wallet: You can also do an external course to upskill and grow, we reimburse it for you.
Culture
Community and Team building activities
Host weekly, quarterly and annual events/parties.
Wellness
Mediclaim policy for you + parents + spouse + kids
Experienced therapist for better mental health, improve productivity & work-life balance
We work 5 days from the office and we make sure people have everything they need:-
Free meals
Snacks, goodies & a lot of fun culture