Similar jobs
💥 What will you do?
As a Lead Backend Engineer, you will
- Build out and help scale our Django (+ReactJS / VueJS) based web application as we add new features and customers
-
Help us transition from monolithic system architecture to microservices and serverless system architecture to help meet our future scaling requirements
- Collaborate on a daily basis with a small, nimble team of product managers, engineers, and UX designers to understand business requirements and user experience goals and pain points.
- Build out features to enable multi-channel customer acquisition include partner channels, enterprise channels, and government channels
- Integrate third-party plugins to enhance customer experience and internal tooling build internal tooling to improve internal team efficiencies.
- Actively participate in code reviews
- Work with our quality assurance team to improve coverage on our automated testing suites
🙋 What are we looking for?
While we do not have a strict list of requirements for candidates interested in this role, some indicators that you would fit this role and our engineering culture are
-
Prior experience of a few years (3+ years) with python based frameworks as Django or Flask would be essential to work on our application stack.
-
You actively promote a culture of engineering excellence some of which could be writing efficient code, use of elegant design patterns, and styling your code through code-linting policies.
-
You enjoy designing software architecture by collaborating with engineering managers, architects, and other lead engineers to explore existing systems, determining areas of complexity, potential risks to successful implementation.
- You enjoy coaching folks to achieve outcomes through nudges.
📢 Other information you may want to consider
- We will be flexible for the rest of the pandemic and work remotely; however, we are not a remote-first company, and the work location would be Bangalore when things settle.
- Our backend tech stack includes Django, FastAPI, Postgres, Redis, Clickhouse, and TigerGraph. Our environments are managed through Docker, Kubernetes, and Terraform.
As a Full Stack Developer, you'll be instrumental in shaping the future of AI assistants for data teams and understanding the intricacies of Large Language Models (LLMs) to optimise their usage across multiple use cases. Utilising Django, you'll architect backend infrastructures optimised for handling data processes and LLM interactions. Your role involves building APIs with the Django Rest Framework. With React, you'll design user-centric interfaces that seamlessly integrate with our AI assistants, ensuring that data teams have an intuitive experience. Working at the forefront of AI revolutions and pushing the boundaries of what AI can achieve in data management and analysis.
Responsibilities:
- Back-end Development: Utilise Django to architect robust back-end infrastructures. Ensure they are tailored for complex data processes and seamless LLM interactions.
- API Design: Craft efficient and scalable APIs using the Django Rest Framework.
- Front-end Development: Transform UI/UX designs into functional web pages using React. Prioritise performance and deliver seamless user experiences.
- AI Integration: Design user interfaces that flawlessly integrate with our LLMs, and AI assistants, aiming to offer data teams an intuitive and efficient interaction.
- Innovation: Stay abreast of AI advancements. Push boundaries and explore new possibilities in data management and analysis using AI.
Requirements:
- Pre-requisite Tech Stack: Python, Django, React, Springboot, CSS, and SQL
- Previous work experience with a start-up or similar setting is preferred
- Having an interest in system architecture design
Job Description
Title:- Backend Developer
About us:-
If you think back to your school or college days, the best memories you have are those with your friends! Your first day in college, your best friend, your dorms, hanging in the corridors, your school canteen, all nighters before exams & chilling for weeks after exams - our school lives are filled with so many awesome interactions, experiences & memories. In each of them you’re with a friend, never alone! Humans always have, and will always continue to learn from one another. We are a social learning platform that allows us to learn the way we learn best – socially
It is a network of after-school learning centres meant for inspiration, collaboration, and holistic growth. We encourage children to explore what works best for them. It is our belief that every child deserves the space and opportunity to explore & create. Learning happens best in person, but there is an opportunity to make this experience 10X via modern centres, technology, and powerful communities! We're a mission driven organisation trying to build a network of such learning centres and with empowered teachers in every neighbourhood of our country!
Responsibilities :-
We are looking for a Python(Django) Web Developer responsible for managing the interchange of data between the server and the users. Writing reusable, testable, and efficient code. Design and implementation of low-latency, high-availability, and performance applications. Expert in Python, with good knowledge of Python web framework Django. Understanding of fundamental design principles behind a scalable application.
Skills:- Python, Django, Websockets, storage systems
LocalFinds team is building multiple capabilities that are relevant to customers in India. This is a rare opportunity to be part of a team that will be responsible for building a successful, sustainable and strategic business for Amazon.in
As an engineer, you will help with the design, implementation, and launch of many key product features. You will get an opportunity to work on the wide range of technologies (including AWS Elastic Search, Lambda, ECS, EDP, SQS, Dynamo DB, Slapshot, Herd, Horizonte etc.) and apply new technologies for solving customer problems. You will have an influence on defining product features, drive operational excellence, and spearhead the best practices that enable a quality product. You will get to work with highly skilled and motivated engineers who are already contributing to building high-scale and high-available systems.
If you are looking for an opportunity to work on world-leading technologies and would like to build creative technology solutions that positively impact hundreds of millions of customers, and relish large ownership and diverse technologies, join our team today!
As An Engineer You Will Be Responsible For
- Ownership of product/feature end-to-end for all phases from the development to the production.
- Ensuring the developed features are scalable and highly available with no quality concerns.
- Work closely with senior engineers for refining the design and implementation.
- Management and execution against project plans and delivery commitments.
- Assist directly and indirectly in the continual hiring and development of technical talent.
- Create and execute appropriate quality plans, project plans, test strategies and processes for development activities in concert with business and project management efforts.
- Contribute intellectual property through patents.
Basic Qualifications
- 2+ years of non-internship professional software development experience
- Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
- 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
- A Bachelor's degree in Computer Science or related technical discipline.
- 3+ years of Software Development experience.
- Strong knowledge of Data Structures, Algorithms and CS fundamentals.
- Strong coding and problem solving skills.
- Experience working with service oriented architectures and web-based solutions.
- Experience in eCommerce and deep hands-on technical expertise
- Experience working on the AWS technologies.
- Experience with NoSQL and relational databases.
- Excellent verbal and written communication skills
- Experience working on Agile processes (Scrum, Kanban).
They are working on using drones to neutralize terrorists hidden in deep forests.
Responsibilities
Write effective, scalable code
Develop back-end components to improve responsiveness and overall performance
Integrate user-facing elements into applications
Test and debug programs
Improve functionality of existing systems
Implement security and data protection solutions
Assess and prioritize feature requests
Coordinate with internal teams to understand user requirements and provide technical solutions
Requirements
Work experience as a Python Developer
Expertise in at least one popular Python framework (experience in Flask preferred)
Knowledge of object-relational mapping (ORM)
Familiarity with front-end technologies (like JavaScript and HTML5)
Team spirit
Good problem-solving skills
BSc in Computer Science, Engineering or relevant field
Position: Full Stack developer
Location: Bangalore
Experience: 3 to 5 years, preferably in an agile environment
RESPONSIBILITIES
· Understanding requirements present in specification documents
· Knowledge on cloud environment
· API development for consumption by webapp and mobile apps
· Database schema design
· Integration with partner systems based on REST APIs
· Working with code base across multiple development & staging environments
· Take part in User Acceptance Testing (UAT)
· Be part of Production deployment & release activities
TECH SKILLS
· Must Have:
* Python and Node Js
* RDBMS :Postgre SQL/ MongoDB
* Must have knowledge on AWS or Digital Ocean
* Good documentation skills
· Good to have:
* Javascript
* RabbitMQ
* Django
* Docker
* Redis
* Flask
* nginx
* graylog