The requirements are as follows:
1) Familiar with the the Django REST API Framework.
2) Experience with the FAST API framework will be a plus
3) Strong grasp of basic python programming concepts ( We do ask a lot of questions on this on our interviews :) )
4) Experience with databases like MongoDB , Postgres , Elasticsearch , REDIS will be a plus
5) Experience with any ML library will be a plus.
6) Familiarity with using git , writing unit test cases for all code written and CI/CD concepts will be a plus as well.
7) Familiar with basic code patterns like MVC.
8) Grasp on basic data structures.
You can contact me on nine three one six one two zero one three two

Similar jobs
Backend/Fullstack Developer
About the Company:
Company is India’s largest and best-established digital wealth management service that helps its customers create wealth for their long-and-short-term goals. Founded in 2012, Company is a pioneer in the digital financial services category and is recognised for creating simple and elegant user experiences in a complex domain. We do this by simplifying complex investing concepts and automating best practices, so our customers can grow their wealth without worry. We achieve this by combining cutting-edge technology, data-driven algorithms, awesome UX and friendly customer support. Our task is ambitious and we like to work hard as well as smart. We want to build a team that relishes challenges and contributes to a new way of thinking and investing in India. We are also invested in the growth of our colleagues and providing a supportive and thriving working environment for everyone. We have been recognised by Great Place To Work® as one of India’s best companies to work for.
Role specific info:
- 4-12 years of experience building good quality production software
- Excellent knowledge of at least one ecosystem based on Elixir/Phoenix, Ruby/Rails, Python/Django, Go/Scala/Clojure
- Good OO skills, including strong design patterns knowledge
- Familiar with datastores like MySQL, PostgreSQL, Redis, Redshift etc.
- Familiarity with react.js/react-native, vue.js etc. • Knowledge of deploying software to AWS, GCP, Azure
- Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI)
What would you do here:
- Writing quality code using language best practices.
- Working in a highly collaborative team.
- Building good software using the latest tools and techniques.
- Participating in design reviews, coding modules, code reviews and unit testing.
- Taking ownership of quality and usability of your code.
- Mentoring co-workers.
- Leading efforts in improving technology architecture.
1. As a founding backend engineer, design, build and evolve the backend architecture
of our product to support customer-facing and internal features to serve 1000s of
customers and millions of data requests per hour
2. You will engage in technical decisions from choosing the optimal database design to
best-practice infrastructure decisions
3. You will proactively incorporate best practices for security, analytics, and monitoring
4. You will contribute to DevOps by building procedures for deployment,
troubleshooting, and maintenance
5. You will work directly with the CTO to set the tone for the engineering culture
This role is tailor-made for you if
1. You have 4+ years of experience designing, building, and deploying production-level
large-scale web applications
2. You have hands-on experience with Node JS and other programming languages
(Ruby, Go, Python)
3. You have worked previously on PostgreSQL, SQL, and Message Queue 4. Practical
knowledge and experience in deploying and managing big data applications on a cloud
platform like AWS or Google Cloud.
5. You are comfortable conducting code reviews and giving feedback to ensure high
standards of code maintainability and extensibility.
6. You are energized by ambiguity and can create structure in a dynamic, fast-paced
environment
7. You’ve high confidence, low ego, and are generally a good human being :)
You earn brownie points if
1. You love Slack (we are a Slack first company)
2. You have been part of an early/mid-stage start-up before
3. You love TechCrunch. We are obsessed with reading and talking about startups
4. You have created some amazing open-source projects
Node.js Developer Responsibilities:
- Developing and maintaining all server-side network components.
- Ensuring optimal performance of the central database and responsiveness to front-end requests.
- Collaborating with front-end developers on the integration of elements.
- Designing customer-facing UI and back-end services for various business processes.
- Developing high-performance applications by writing testable, reusable, and efficient code.
- Implementing effective security protocols, data protection measures, and storage solutions.
- Running diagnostic tests, repairing defects, and providing technical support.
- Documenting Node.js processes, including database schemas, as well as preparing reports.
- Recommending and implementing improvements to processes and technologies.
- Keeping informed of advancements in the field of Node.js development.
Node.js Developer Requirements:
- Bachelor's degree in computer science, information science, or similar.
- At least 4 years' experience as a Node.js developer.
- Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
- Knowledge of front-end technologies such as HTML5 and CSS3.
- Superb interpersonal, communication, and collaboration skills.
- Exceptional analytical and problem-solving aptitude.
- 5 years experience with the Django framework
- Experience with building APIs (REST or GraphQL)
- Strong Troubleshooting and debugging skills
- React.js knowledge would be an added bonus
- Understanding on how to use a database like Postgres (prefered choice), SQLite, MongoDB, MySQL.
- Sound knowledge of object-oriented design and analysis.
- A strong passion for writing simple, clean and efficient code.
- Proficient understanding of code versioning tools Git.
Experience:
- Min 5 year experience
- Startup experience is a must.
Location:
- Remote developer
Timings:
- 40 hours a week but with 4 hours a day overlapping with client timezone. Typically clients are in California PST Timezone.
Position:
- Full time/Direct
- We have great benefits such as PF, medical insurance, 12 annual company holidays, 12 PTO leaves per year, annual increments, Diwali bonus, spot bonuses and other incentives etc.
- We dont believe in locking in people with large notice periods. You will stay here because you love the company. We have only a 15 days notice period.
Job Description
- Design & implement backend APIs
- Mentor junior developers technically.
- Actively work to reduce tech debt in the backend
- Work towards more stability & scalability of the backend
- Tech stack - Java, AWS, Aurora etc.
Eligibility
- 4-8 years of product company experience
- OOP implementation experience. Programming language does not matter. We use Java internally but have hired folks from non Java background.
- Hands on experience in SQL, Dynamo DB, Postgres etc preferred.
- Prior experience building REST APIs
- Advanced understanding of AWS stack
- Prior knowledge of solving problems at scale.
● A Bachelor's degree in Computer Science or related field(or combined with related experience)
● Strong Expertise in Node.js/Javascript
● Hands-on experience in writing Node.js applications
● Deep knowledge of Restful APIs, Web Services, command-line programs and solid design principles.
● Knowledge of Node.js and frameworks like Express.js,Sails.js,StrongLoop, Meteor,Loopback.js, etc
● Knowledge of SQL and NoSQL database(MongoDB)
● Knowledge of tools like Docker, Git, Postman, JSdocs, etc.
● Well versed with front-end technologies - HTML5, and CSS3, AWS, GCP, Azure, Good hold on CLI
command, OS
● Proficiency in multiple programming languages, both dynamic(Javascript, Python, Ruby, etc.) and
strongly typed object-oriented language.
● Implementing automated testing platforms and unit tests.
● Must be a proven performer and team player that enjoys challenging assignments in a high energy,
fast growing and start-up workplace.
● Good communication and interpersonal skills
Key Responsibilities:
· You’ll be actively involved with development of server backend that support mobile apps.
· You’ll be architecting and implementing best-in-class complex ‘real time’ web software and/or messaging systems to power highly scalable apps for users.
· Translate high level business problems into scalable design and code. Create libraries & Utilities for larger consumption.
· Work closely with UI/UX designers to create exciting user experiences and ensure delivery of graphic assets as per modern web standards.
· You’ll be continuously keeping an eye on the latest cutting-edge technologies and leveraging these in one’s own and the team’s work as necessary.
· Care about the business results of what you build, not just the elegance of the technology you build.
· Work on the end to end stack (Platforms, UI, distributed systems, databases) rather than specialize in one area.
· And of course, get hands dirty by writing server-side code for mobile-based applications, create robust high-volume production applications, and develop prototypes quickly.
Eligibility
Desired Candidates Profile:
• 5+ years of experience on Node.js based web applications and systems development.
• Strong knowledge of MEAN, Linux/UNIX based development & client-side JavaScript/jQuery.
• Knowledgeable on ORMs, their utility and limitations.
• Knowledge of web services and serialization techniques like REST, SOAP, XML & JSON.
• Knowledgeable about caching mechanisms & tools like memcache, CDNs, nginx.
• Scripting experience in using Shell/Python for creating quick technology solutions to problems.
• Prior expertise of working with AWS Cloud, CDNs and other PAAS based services.
• A strong penchant for Object-Oriented Design.
• Experience of working with version control, bug tracking, continuous integration and other productivity enhancement software like SVN, Bugzilla, Jira etc.
• Prior experience in implementing Agile software methodologies.
• Passionate about software development & modern-day web technologies like:
• Server-Side JavaScript – Node.js, Backbone.js
• Web Sockets
• NoSQL based databases like MongoDB/Couchbase/Redis
• Big Data
• Taking responsibility and ownership in the team’s work.
Additional Requirements:
• B-Tech/BS/BE/BS/MS/M.Tech/MS in Electronics or Computer Science from a premier institute in India (IITs, BITS, NITs etc) or abroad.
You will be a part of: Supply Chain Management (SCM)
Myntra-Jabong Supply Chain Management systems form the backbone of our core business and customer experience. Any business runs on a simple construct of Demand (Consumer) and Supply (Producer). However, a set of complex and intricate methods, processes and systems connect the demand with supply in a deterministic and predictable way. These methods, processes and systems collectively form the Supply Chain for the business. The multi-billion-dollar Myntra-Jabong business fundamentally rests on a set of highly scalable, robust and intelligent Supply Chain Management systems that solve real-world problems of predicting the demand from millions of our customers, for a combination of millions of products from our product catalogue, and intelligently connecting that demand to thousands of national and international sellers or suppliers using a set of advanced homegrown tech products that we build and manage.
SCM engineering employs new-age technologies such as Distributed Computing constructs, Machine Learning, Deep Learning, Computer Vision, Artificial Intelligence; scalable data stores in Mongo, Redis, Cassandra, MySQL, Elastic Search, Solr; scalable programming constructs in Node.js, GoLang, Java; JavaScript, Python, and new-age frameworks such as ReactJS and ReactNative to solve some of the hardest problems in the e-commerce business
with world-class software products.
The SCM engineering at Myntra-Jabong operates within two distinct verticals: Supply-chain Outbound (Fulfilment systems) & Supply-chain Inbound (Selection systems, Partner experience).
Your Responsibilities:
● Own the architecture of Myntra’s new product platforms to drive business results
● Be a visible leader to drive and own the architecture and design of some of the most advanced & complex software systems / products in the industry to create company wide impact.
● Help build, mentor and coach a team of very talented Engineers, Architects, Quality engineers, System Operation Engineers and DevOps engineers in architectural and design best practices.
● Be an operational and technical leader with a passion for distributed systems, cloud service
development, deployment and delivery.
● Be accountable for the design, for the ease of evolution, quality of the systems, performance, scaling, and availability characteristics and limitations of the systems.
● Envision and develop the long-term architectural direction, with emphasis on platforms/ reusable components while adopting a nimble delivery process. Establish structures and processes that ensure a high level of quality and reliability and extensibility of deliverables.
● Drive the creation of next generation extensible web, mobile and fashion commerce platforms, security protocols, customisation and tools to support continuous scaling, internationalization and platform extensions
● Drive code and design reviews of components / systems / products in scope and drives the
architectural governance for them
● Set directional paths for the teams/department for adoption of new technology stacks for solving business problems
● Be a very visible representative of multiple technology domains and represent Myntra in external technical forums
● Work with product management, business stakeholders and other engineering leaders to help define mid-term, long-term roadmaps and shape business directions
● Initiate and deliver leadership training within the engineering organisation, including training new managers, and drive the growth of leaders to create a strong leadership bench
Desired Skills and Experience
● 12 - 16 years of experience in software product development
● Must have a degree in Computer Science or related field
● A solid engineer at heart with excellent abstraction, coding and system design skills
● Proven track record of leading the architecture and delivery in a startup/e-commerce ecosystem within a high growth & matrix environment
● Successfully architected and led technology for consumer-facing products in the global market along with being an efficient proficient problem-solver who envisions business and technical perspectives to develop workable solutions
● Must have exposure to leading product development end-end (portfolio to delivery, re-architectures)
● Strong hands-on technology experience building and running large scale systems handling
multi-million sessions/transactions per day
● Solid experience in large scale Database systems like RDBMS & NoSQL stores
● Strong design/development experience in building massively large scale distributed internet systems and products
● Excellent programming skills in Java/GO and expertise in multi-threading and performance-oriented programming
● Solid experience in Distributed systems, highly scalable products, performance & reliability
● Excellent understanding of processing platforms and queues
● Experience and knowledge of open source software, frameworks and broader cutting edge
technologies around server-side development in Java
● Strong understanding of object-oriented programming, concurrency and fundamentals of
computer-science
At BACQ, our mission is to build financial services that are simple, accessible and affordable.
BACQ is founded by Sachin Bansal & Ankit Agarwal to build consumer-centric and technology-driven businesses in the BFSI (Banking, Financial Services & Insurance) space.
Responsibilities:
- Work on the development backend systems for our first product
- Build reliable, secure and performant backend systems
- Drive test coverage and continuous delivery automation within the team
- Mentor and provide feedback to teammates
Requirements:
- 2+ years of software development experience
- Strong computer science fundamentals
- Good knowledge of Java ecosystem
- Can write code that is readable, maintainable and performant
- Know the importance of tests and how to approach writing different types of tests
- Good understanding of relational databases, transactions, entity-relationship modeling
- Comfortable writing multi-threaded programs
Bonus:
- Understanding of domain-driven design concepts like ubiquitous language, bounded contexts, aggregates and domain events
- Know how to use test driven development as a design tool
- Good intuition for the principles underlying object-orientation, particularly encapsulation
- Understand the importance of immutability and of reducing the state-space of objects
- Seek to identify key underlying ideas and use those as building blocks before reaching for shiny new tools
- Have read some of our https://docs.google.com/document/d/18eWIOPYs0Hi8Kr4lXTtP_XMJp_4BrBzOd9Eui8v_l-c/edit?usp=sharing">favourite books









