
Python Developer
at The company is an online B2B2C & B2C insurance provider
Kindly do not apply if you have less than 4 Yrs of Experience in Python
Position(6 Months Contract in Gurugram, India) :
Sr. Software Engineer
Experience:
4+ years of relevant exp
Location:
Gurugram, India
(Note: FREE accommodation can be given in Gurgaon, India for the 6 months & 'work from home' is not allowed)
About Company:
The company for which you will be working is an online insurance provider that operates a B2C platform as well as a B2B2C platform. They are working to revolutionize the way insurance is bought in India by not only offering an online platform but also providing every customer a touchpoint with its partners. The company has been a platform for Motor, Health, Travel, & Life Insurance.
Key Competencies:
- A strong technical solutioning sense.
- Excellent experience in writing code using the following technologies: Python and Django.
- Can write elegant and performant SQL queries.
- Understand end-user requirements, formulate use cases and come up with effective solutions.
- Strong problem-solving, data structures, and algorithm design skills.
- Good understanding of REST APIs and web technologies in general.
- Very good understanding of any RDBMS like MySQL and PostgreSQL.
- Knowledge of NoSQL databases.
- Ability to build a feature from scratch & drive it to completion.
- A willingness to learn and choose new technologies with a strong justification for the choices made.
Roles/Responsibilities:
- Be involved in all aspects of development: playing a critical role in the design, planning, development, testing, and deployment.
- Help develop best practices for future development.
- Thinks and implements in the right way instead of cutting corners.
- Conceptualize, Design, and Develop new features in the product.
- Integrate user-facing elements into applications, test & debug programs
- Own the delivery of an entire piece of a system or application.
- Use technical knowledge and creative thinking to provide the most innovative solutions.
- Optimizing the performance of the components and keeping up to date with the latest industry trends
- Doing effective peer reviews where your peers learn from you every time.
- Be a great team player
If interested, please share your CV with kuldeep[dot]pandey[@]benchkart[dot]com

Similar jobs
Must Have:
- Thorough experience (Sr. Developer: 3+ years) in core python as well as the Django framework.
- Deep understanding of designing and implementing REST web services/APIs.
- Ability to address authentication and security constraints efficiently.
- Knowledge about Amazon web services and ability to integrate it.
- Ability to write complex python utility scripts.
- Ability to deliver design documentations whenever needed.
- Knowledge of Version Control using SVN/GIT.
- Ability to analyse, debug and resolve basic to complex problems on-demand (independently).
Nice To Have:
- Knowledge with microservice architecture is a BIG plus.
- Knowledge of the docker platform to serve the applications in docker containers and being able to use docker compose will be a plus.
- Leadership and Time Management skills.
- Python knowledge: object-oriented programming: inheritance, abstract classes, dataclass, dependency injection, design patterns: comand-query, repository, adapter, hexagonal architecture, swagger/Open API, flask, connexion
- Experience on AWS services: lambda, ecs, sqs, s3, dynamodb, auroradb
- Experience with following libraries boto3, behave, pytest, moto, localstack, docker
- Basic knowledge about terraform, gitlab ci
- Experience with SQL DB
We are hiring!!
JOB TITLE: Back-end Developer
EXPERIENCE: 3 - 7 years
LOCATION: Mumbai (Borivali East)
TIMINGS: Indian Shift Timings
TYPE OF WORKING: Work from office
NOTICE PERIOD: 1 month
Responsibilities
- Participate in the entire application lifecycle, focusing on coding and debugging
- Must have a clear understanding of Database
- Write clean code to develop functional web applications
- Troubleshoot and debug applications
- Perform UI tests to optimize performance
- Manage cutting-edge technologies to improve legacy applications
- Collaborate with Front-end developers to integrate user-facing elements with server-side logic
- Gather and address technical and design requirements
- Provide training and support to internal teams
- Build reusable code and libraries for future use
- Liaise with developers, designers and system administrators to identify new features
- Follow emerging technologies
Requirements
- Proven work experience as a Back-end developer
- Experience in Node.js language
- Familiar with building REST API
- In-depth understanding of the entire web development process (design, development and deployment)
- Hands on experience with programming languages like Java, Ruby, PHP and Python
- Working knowledge of CMS framework
- Familiarity with front-end languages (e.g. HTML, JavaScript and CSS)
- Excellent analytical and time management skills
- Teamwork skills with a problem-solving attitude

Requirements
-
Previous working experience as a Python Web Developer for min 2 years.
-
Hands-on experience with Django, Flask, or other Python frameworks.
-
Experience with Design implementation of objects and data models.
-
Working knowledge in JavaScript, HTML5, CSS3.
-
Understanding of CI/CD practices.
-
Familiarity with some ORM (Object Relational Mapper) libraries.
-
Proficient understanding of code versioning tools such as Git, Mercurial, or SVN.
-
Hands-on experience with complex scripts in Python to capture business logic and automate system management tasks.
Your Responsibilities :
1) Building highly scalable and secured applications/microservices and responsive APIs
2) Assessing the security risks associated with the platform architecture and suggesting/implementing suitable changes for the same.
3) Architect and implement back-end services to support our mobile and web clients.
4) Creating and implementing database schemas that represent and support business processes.
5) Use best software development practices and processes including unit testing, code reviews, and site monitoring post deployment.
6) Continue to research and evaluate new technologies that may improve performance and elegance of our software implementation.
7) Explore and Integrate third-party APIs when required for the project.
8) Work closely with the rest of the team to bring our features into production.
Your skills :
- Hands-on experience in Django Framework.
- Strong Knowledge of Python.
- Strong Knowledge of MVC design pattern and object oriented programming concepts.
- Strong knowledge of RDBMS like Postgresql and Database schema design.
- Experience in developing robust and secure RESTful web API and microservices using Django/Python.
- Experience in Test Driven Development.
- Experience in handling No-SQL MongoDB or similar.
- Hands-on experience in GitHub.
- Experience in CI, CD tools like jenkins.
- Experience in managing cloud-based web applications on Amazon Web Services or Google Cloud.
- You love code and up for the challenge!
Locus is a global decision- making platform in the supply chain that uses deep learning and proprietary algorithms to provide route optimization, real-time tracking, insights and analytics, beat optimization, efficient warehouse management, vehicle allocation and utilization, intuitive 3D packing and measurement of packages. Locus automates human decisions required to transport a package or a person, between any two points on earth, delivering gains along efficiency, consistency, and transparency in operations.
Locus, which has achieved a peak of 1 million orders processed in a day (200,000 orders an hour) and is trained & tested on over 100 million+ order deliveries, works in 75 cities across the globe. Locus works with several large-scale market leaders like Urban Ladder, Tata Group of Companies, Droplet, Licious, Rollick, Lenskart, other global FMCG, pharma, e-commerce, 3PL and logistics conglomerates.
Locus is backed by some of the biggest names in the market and recently raised $22 MN in Series B funding and also $4 Mn in a pre-Series B round. Earlier, In 2016, Locus raised $2.75 Mn (INR 18.3 Cr) in a Series A funding.
Locus was started by Nishith Rastogi and Geet Garg, two ex-Amazon engineers on a mission to democratize logistics intelligence for businesses across industries. Nishith was profiled by Forbes Asia in their ’30 Under 30’ 2018 list. Geet, on the other hand, holds a dual degree (BTech and MTech) in Computer Science and Engineering from the Indian Institute of Technology. Our team constitutes of engineers from Indian Institute of Technology and Birla Institute of Technology & Science- Pilani, and Data Scientists with PhDs from Carnegie Mellon University and Tata Institute of Fundamental Research. Our multifaced product and business team is led by senior members from Barclays, Google & Goldman Sachs with immense operational execution experience.
Job Description
- Design & implement backend APIs at Locus.sh
- Mentor junior developers technically.
- Actively work to reduce tech debt in the Locus 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.
Perks:
- Healthy catered meals at office
- You decide your own Work From Home (WFH) and Out Of Office (OOO)
- Pet-friendly - bring your pets to the office any day. Locus family already has a Rottweiler and a Beagle
As engineeing lead, you would be responsible for driving day to day development activities including coordination with customers and project management team in US. You are expected to be hands-on with the technology stacks we work with so you can contribute as a developer across projects on need basis.
Role & Responsibilities
- Lead the engineering effort across projects
- Interface with key stakeholders and apply your technical proficiency across different stages including Application Architecture, Design and Development
- Understand client's business requirements and be able to map them to technology solutions and make them work
- Design and build modern solutions informed by a deep understanding of cloud architecture and how distributed systems operate at scale
- Provide regular support and guidance to teams on complex coding, issue resolution and execution
- Establish and enforce best development and engineering practices including QA and DevOps
- Lead and manage your own team, but also get down to coding, testing, and designing solutions as and when needed
- Communicate effectively with teams, clients and business leaders within the company
Skills & Experience
- Minimum 6+ years of experience designing and building full stack applications using UI frameworks like Angular, React or Vue.JS and backend frameworks like Node.JS/ExpressJS or Python/Django/Flask or Laravel/Yii2/Symphony
- Minimum 2-3 years of experience as a Technical Lead mentoring team of 3 to 5 developers
- Strong knowlegde of cloud and distributed systems (AWS, GCP, Azure). Cloud certifications would be an added advantage.
- Deep knowledge of relational databases, SQL and NoSQL databases. Experience with Graph databases like Neo4j is desirable.
- Proficient in Git and CI-CD frameworks
- Strong communicator with visual, verbal, and writing skills to clearly articulate complex design problems and solutions
- Ability to work in an agile environment








