DUKAAN - Create Your Online Store in 30 Seconds Dukaan is an app that allows offline businesses to sell their products and services online. On our app, the users can make beautiful product catalogs (catalogs) right from a smartphone and share with their customers easily on different social media apps such as Whatsapp Business, Whatsapp, Facebook, Instagram, etc. Praised by users all over India, this app has saved declining businesses by helping them transfer their shop online. The journey has just begun and we are on a mission to make India truly Digital. Dukaan is currently powering over 5M e-commerce stores built by Indian small businesses and growing at a crazy rate. We are looking for a Backend Engineer to join our team who will be part of our new innovations team. Requirements: Strong knowledge of Django, Django Rest Framework, and their design principles. Strong knowledge of Django ORM, should be able to leverage it to write complex and optimized queries (E.x Q queries, Case, When, Select related, prefetch related, Subqueries, Annotations, Aggregations, Filtering, etc.). Should be able to override DRF serializers, filters, and view set completely according to needs. Should have good experience in Class-Based Views to write the backend API. Sound knowledge of database design patterns and modeling them to Django models. Sound knowledge of how to write test cases for the APIs. Should be able to write optimized pythonic code adhering to python PEP standards. Strong knowledge of python packaging and how to architect a codebase that should be easily scalable and not get cluttered. Strong knowledge of REST API design patterns. The ability to write RAW SQL queries and further database-level coding will be a plus. Good Understanding of python’s asyncio, threading, and multiprocessing library, their benefits and limitations along with their appropriate use cases. Hands-on knowledge of celery and its corresponding message broker such as RabbitMQ, Redis, etc. Experience with building a CDC(Change Data Capture) pipeline will be a plus. Experience with Apache Kafka, Kafka connect and Debezium will be a plus. Experience with open source will be a plus. Good knowledge of Algorithms and data structures. Responsibilities: Understand the ins and out of the existing codebase and have a good grasp of it. Write clean, stable, and scalable code. Write unit test cases for the APIs. Do whitebox and blackbox testing for your own code and as well as others if required. Understand and implement fast prototype solutions for business needs.
Solid experience in RoR, Golang, NodeJS or Python. Good to have exposure to ML. Should have experience in cloud computing Has an ability to quickly learn and contribute in multiple codebase Overcomes roadblocks and requires minimal oversight Takes initiatives to fix issues/tech debts before assigned to him/her Able to deep dive into codebase and advise QA of possible regression impact Communicates tech decisions through design docs and tech talks Has delivered projects with end-to-end accountability Keeps track of industry trends and introduces right tech/tools for a given job Excellent understanding of software engineering practices, Design Patterns, Data Structures, Algorithms
You are an experienced and mature engineer (2-8 years experience), who wants to build incredible products while shaping the architecture, tools, and engineering culture of our company. Responsibilities: Frontend. You will build interactive frontends and have an eye for product and UX details. We use React.js. Backend. You will build fast and stable backends and write clean, maintainable code. We use Scala/Python. Telegram API. You will wrangle the Telegram API to build interactive bots and modules. Prior experience with Telegram specifically is not needed but you must be able to get up to speed quickly on a well-documented API. Quickly build functional prototypes and APIs to solve internal and external use-cases You dabble in reverse engineering existing products by inspecting their code and coming up with ways to solve complex problems that have already been solved. Requirements: You possess strong computer science fundamentals: data structures, algorithms, distributed systems, and information retrieval. You have some Python/Scala based projects on GitHub that are worthy of public view. Communication: You like discussing a plan upfront, welcome open collaboration, and are an excellent verbal and written communicator. We’re a fast-paced environment so while we value robustness, we also hope for speed. You’ll hop from project to project and should be a self-starter. You are open to learning new stuff (Important). You are humble, kind, and are open to feedback (Super important)
Manage and improve the engineering process continuously and make sure the team delivers the quality code with zero-waste. Should provide technical leadership to major projects, but also build and manage a team of 5-8 top-notch engineers. Should do sprint planning and run daily stand-ups and deliver 100% hit rate. Maintain the legacy code base and reduce tech debt on a continuous basis. Able to handle multiple projects and deliver with stringent timelines without compromising the code quality. Work with the product team for roadmap planning and delivery as per the plan. Conduct sprint planning & sizing, engineering grooming, daily stand-ups, and deliver with zero spillovers. Prepare & publish sprint reports to the leadership team and provide visibility to stakeholders. Hire and mentor junior/ senior team and make them engineering champions. Mentor the engineering team with your technical skills to write scalable, generic, reusable code. Develop and Coach engineers on the team, share engineering pointers, conduct regular 1-1s with the team, and help them advance in their careers. Requirements Having work experience in a Product organization with 7 -10 yrs also in leading a cross-functional engineering team that includes API Development and Backend & Middleware development. Should have experience in the continuous delivery process. Ship new features and improvising the code base continuously. Should have involved in setting up engineering process. Must have experience in microservices and distributed patterns. Must have worked on high traffic and throughput application. Must have prior experience in handling mid to large-size projects. Must have worked on high traffic and throughput application. Should have managed and lead the engineering team of Web App and Backend development teams. Must-Have Experience in Python programming & Postgressql/ Nosql (MongoDB as a data store. Must have experience in modern back-end tech stacks (Django, Postgress, NoSQL) and cloud design & deployment patterns. Must be conversant with AWS, Docker/Kubernetes Should be good with design patterns and integration patterns. Should have knowledge/ experience in concurrent programming & distributed locks. Requires solid understanding of technologies and architecture in a highly scalable and available set-up. Should have handled multiple epics, themes, and experience of delivering high-quality projects on time. Should have managed end to end development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
2+ years of Hands-on experience in Python, Django, Flask, Bottle, Design Patterns, Web Services (SOAP/HTTP, REST APIs) 2+ years of hands-on experience with Postgress, MongoDB. Experience with cache-store / message broker like Redis / RabbitMQ / Kafka Experience with AWS Experience in front-end development using react.js is a plus. Proficient understanding of code versioning tools, such as Git / Mercurial /bitBucket. DevOps knowledge to deploy code in production and hands-on experience with docker / Kubernetes. Self-motivated and a good team player. Good communication and interpersonal skills. Bachelor’s Degree in Engineering from a reputed Institute
Hypersonix is looking for a passionate Backend Engineer. In this role, you’ll collaborate to architect, design and implement our API services. You will be part of a core app development team working alongside front-end engineers and product managers. Your day may involve brainstorming new features, delivering on defined roadmaps, or hustling to meet customer expectations. What You’ll Do• Design and implement backend APIs to support native apps, web clients, third party developers• Run and develop production quality services• Design and implement integration tests that include your backend server work• Work with scientists, designers, product managers, and other engineers to solve complex problems in the face of lots of dynamism and uncertainty• Participate in team software processes, including: requirement and test-plan generation, design doc creation, implementation with code review, and deployment• Automating system configurations & infrastructure• Build APIs that support new features in the iOS and Android mobile AppsYou will be part of a team that is committed to writing test-backed, clean and reusable code.What You'll Need• BA/BS degree in Computer Science, related field or equivalent practical experience• Deep Python experience, 3+ years developing back end services on Python• Experience using REST APIs and JSON• Familiarity with front-end technologies (Angular, JS and HTML5)• Strong understanding of architecture and scaling large software systems• Experience developing and maintaining production systems deployed to the cloud• Experience with ML/AI, AWS, EC2, Redshift, SQL,
Key skills: Python, Django, Django Rest Framework, Docker, AWS, Postgres Do you love building simple but amazing products that help people live a better financial life? We’re looking for an outstanding product engineer to define the future of financial services and work with us on building it today. Software Engineer (Backend) We are looking for a great BackEnd developer who is proficient with Django/Python programming to create highly scalable applications to be deployed on AWS platform. Your primary focus will be on developing back-end services that are going to be used by our frontend layer, either Web or Mobile. These services will, in turn, synthesize the entire business and execution model by calling other services, fetching data from databases and performing defined business logic. You will ensure that these services and the overall application are scalable, robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated software design, and quality product is important. Responsible for: Developing enterprise-grade Web Services using Django/Python Designing APIs for the underlying business use cases Be responsible for solution design and architecture of your services. Building reusable components and a library of services for future use. Experience working on Microservices architecture will be a significant plus Managing & maintaining the platform where applications are going to be deployed, preferably AWS or any other PaaS Optimizing components for maximum performance for increasing load and endurance Writing extensive unit tests and automated system test cases Writing an optimum level of technical documentation for future developers Provide constructive feedback to design and product teams. Strong fundamentals of design patterns and enterprise architecture design. Strong coding ethics and codebase management skills, familiarity with concepts such as clean code and SOLID principles, DDD principles. Be well versed in database schema design and domain modelling. Qualifications / key skills / competencies required: Bachelors/Masters in Computer Science or equivalent Ability to work independently in small teams and a fast-paced environment. Prior startup experience will be a significant plus Ability to understand the business requirements for Product and translate them into technical requirements Minimum 3 years of experience in creating and consuming APIs using Django/Python. Experience working with any API documentation tool such as Swagger or Postman Experience with working with Dockerized environments, containers and Kubernetes is a plus. Strong experience working with SQL databases (such as Postgre or MySQL). Should understand the advantages of using relational and non-relational databases. Experience working with various AWS tools such as EC2, S3, RDS, Route53, etc. Strong fundamentals of networking, setup of DNS and services, managing infrastructure.where your code will run. Experience working with multi-user application development handling Authentication, Authorization, and Session & Transaction Management, asynchronous services, hooks, etc. Strong experience with any CI/CD pipeline for build and deployment Strong fundamentals with Git Experience working with any event or job schedule framework Experience in writing and maintaining a unit-test suite for your applications. A knack for troubleshooting, debugging, performance benchmarking and optimization Ability to understand how technical debt is being built and ways to address it in the future Strong communication and problem-solving skills.
Detailed JD: Expectation in Delivery ( Below things are mandatory ) Resource must be strong in Python withDjango/Flask.. He should be able to create Microservices usingDjango/Flask He should be strong in Oops. SQL is very simple - they are not looking for SQL expert. Basic joins and few aggregate functions. He should be able to write Unit Level Test cases using Python - No compromise here GIT - Repository tool - Resource should have hands on experience so that it is easy to adopt. He should be having knowledge on Code Quality tool - SonarQube -No need to setup etc,but he should be able to fix all the vulnerabilities reported from the tool. Good to have below things. If Python resource has minimal knowledge on PHP then its a value added - as there are only 5% of work on the legacy applications. All the DevOps/CICD are already in place. They are not looking for a pure DevOps who knows only DevOps. Each developer must know basics of DevOps ( Containers, SonarQube, unit Testcases writing )
The Person: Curious - seeking innovative solutions Sharing of knowledge Entrepreneurial - bring solutions, new ideas, within your team Able to act on the whole value chain of projects Strong communication skills - popularize technical terms/solutions to more business oriented profiles Independent in managing your tasks and timelines Role: You have a keen interest in data science and have a strong background in web development Particularly in the backend. As a Senior Web Developert you will innovate, build, train Communicate with a team made up of consultants, data scientists, creatives and engineers To identify client needs and define innovative solutions. You will work in a collaborative team which champions knowledge sharing Key responsibilities: Driving innovation and feature implementation on your project Mentoring other team members to deliver even higher quality Communicating the successes of projects Working closely with counterparts to build and maintain strong knowledge& skill levels Relationships with all key stakeholders Technical skills:Essential: Strong programming skills in Python, including building, testing and releasing code into production, Flask in particular Strong experience using test-driven development to write well-tested code (pytest, unit testing) Strong SQL skills and experience working with relational/columnar databases (e.g. BigQuery, MySQL, Postgres) Track record of building data-heavy websites with low latency and strong UX Experience using one of the main cloud providers (GCP, Azure, AWS) Experience with agile software delivery and CI/CD processes Understanding of Single Page Application (SPA) architecture and constraint Willingness to learn and find solutions to complex problems Desirable : Understanding or experience with Front End development (REACT , Jquery and / or CSS SCSS) Experience with Serverless architecture (app engine, cloud run, cloud function) Experience with implementing IAP-style identity management solutions Experience integrating / interfacing with REST APIs / Web Services Experience tracking user experience and updating features accordingly Understanding of OWASP coding practice
No day is the same - you will create technical designs that support varying client requirements You'll design and develop full-stack web applications using the latest web technologies, primarily Python and Django Write code/unit tests and be part of the test-driven development environment Leverage your skills in industry-standard tools to deliver weekly code releases You'll work in a no silos environment, frequently collaborating with global teams and roles across the organization Who you are: 7+ years of experience developing great web applications You can build products from scratch You have expertise in the Django backend framework You are fluent in the Python language You have dabbled in any one of these front-end frameworks - Angular, React, Vue You understand when to use NoSQL vs. relational database you understand reporting/dashboards framework You are comfortable working up and down the stack You are able to convert ideas into designs and build them out Benefit if you have worked with payment gateways such as visa, Mastercard, etc.
We are looking for a high-performing Developer to build our ecommerce platform and API framework powered by Machine Learning and Artificial Intelligence. Candidates for this role will be passionate about well-written code, testing, and excel at coming up with simple approaches to complex problems. Our work culture is overachiever, very amiable, and at the same time always charged with excitement. We encourage our team members to take responsibility and grow into future leaders in the industry. Job Responsibilities: Understand project requirements, writing bug-free clean code and ensure that the solution works per the agreed architecture, SLAs, KPIs and business model Integrate Django backend with third party API 100% Hands-on role Adapt to rapidly evolving requirements and changing priorities and drive the team accordingly Reverse engineer for debugging errors in code and ensure quality control in the process. Continually drive products towards a meaningful balance between user needs, business objectives and technical feasibility Operate in a hyper-collaborative way and follow these guiding principles: Value common sense and simplicity over complexity. Qualifications: Bachelor or Master Degree in Computer Science from a reputed University 3 to 5 years of experience working in Django and Python. React and/or Angular for front end Proficiency in MongoDB and MySql Technical Skills: JIRA, Gitlab, Rest API, GCP or AWS Experience in performance profiling, tuning, and optimization, caching mechanisms with Enterprise level applicants Experience in writing unit testing and test case automation. Ability to operate in an Agile environment with a start-up mentality and unstructured environment, Energy, drive and passion to work, and operate in a digital world.