
About Directi
About
Connect with the team
Similar jobs
Job Description: Python Developer
Location: Pune Employment Type: Full-Time Experience: 0.6-1+ year
Role Overview
We are looking for a skilled Python Developer with 0.6-1+ years of experience to join our team. The ideal candidate should have hands-on experience in Python, REST APIs, Flask, and databases. You will be responsible for designing, developing, and maintaining scalable backend services.
Key Responsibilities
- Develop, test, and maintain high-quality Python applications.
 - Design and build RESTful APIs using Flask.
 - Integrate APIs with front-end and third-party services.
 - Work with relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
 - Optimize performance and troubleshoot issues in backend applications.
 - Collaborate with cross-functional teams to define and implement new features.
 - Follow best practices for code quality, security, and performance optimization.
 
Required Skills
- Strong proficiency in Python (0.6-1+ years).
 - Experience with Flask (or FastAPI/Django).
 - Hands-on experience with REST API development.
 - Proficiency in working with databases (SQL & NoSQL).
 - Familiarity with Git, Docker, and CI/CD pipelines is a plus.
 
Preferred Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
 - Experience working in Agile/Scrum environments.
 - Ability to write clean, scalable, and well-documented code.
 
🚨 Hiring Alert 🚨
We are Hiring Java Backend Intern for 2 months !
Skills Required:
1. Good understanding of Java 17, Spring and any Sql database
2. Good Understanding on designing low level code from scratch
3. Experience in building database schema and code architecture
4. Familiar with design patterns and willingness to write clean, readable, and well-documented code.
5. Familiarity with tools like postman, STS or intelij
6. Understanding of REST APIs and their role in application development.
7. Good DSA and problem solving skills
Roles & Responsibilities:
1. Assist in developing and maintaining web applications.
2. Learn to utilize open source tools for integration
3. Collaborate with team members to design and implement new features.
4. Contribute to optimizing application performance and resolving bugs.
5. Stay curious and keep learning new technologies relevant to spring boot and spring reactive
6. Exposure to version control systems like Git.
7. Passion for learning and contributing to real-world projects.
Preferred Qualifications:
1. Min exp of 0-2 years.
2. Skills in computer science/IT and relevant.
What You’ll Gain:
1. Stipend - 8k -10k/ month, subjective to your performance
2. Hands-on experience in building production-grade applications.
- Bachelor’s degree in computer science, engineering, or a related field.
 - At-least more than 1+ Years of Experience in a similar role would be desired.
 - Excellent technical, diagnostic, and troubleshooting skills.
 - Strong leadership skills to drive good coding and design practices across multiple engineering teams
 - Willingness to build professional relationships with staff and clients.
 - Excellent communication, motivational, and interpersonal skills.
 - Expertise in architecting, building, and maintaining ultra-low latency, cost-efficient systems in cloud environments
 - Excellent track record in modernizing cloud-based applications using micro services, containers, and other architectures
 - Experience and working knowledge in building large-scale, data-intensive Text search applications using Solr / Elastic Search is a Must
 - Experience and working knowledge of AI/ML/ML Ops with respect to building large-scale, data-intensive applications would be a Plus
 - Experience and working knowledge in building Java based Spring Boot micro-services integrated with any messaging framework
 - Driven, Highly-motivated and passionate towards development & innovation
 
- Determining project requirements and developing work schedules for the team.
 - Delegating tasks and achieving daily, weekly, and monthly goals.
 - Liaising with team members, management, and clients to ensure projects are completed to standard.
 - Identifying risks and forming contingency plans as soon as possible.
 - Analyzing existing operations and scheduling training sessions and meetings to discuss improvements.
 - Keeping up-to-date with industry trends and developments.
 - Updating work schedules and performing troubleshooting as required.
 - Motivating staff and creating a space where they can ask questions and voice their concerns.
 - Being transparent with the team about challenges, failures, and successes.
 - Writing progress reports and delivering presentations to the relevant stakeholders.
 - Extremely hands-on in delivering Development and R&D tasks
 - Design, plan and perform dev-analysis to determine effort estimates on every sprint for the team
 - Running Demo's, ensuring thorough documentation of the features built
 - Identify & Plan upgrades to technologies & frameworks from time-to-time
 
Fulfil’s software engineers develop the next-generation technologies that change how millions of customer orders are fulfilled by merchants. Our products need to handle information at massive scale. We're looking for engineers who bring fresh ideas from all areas into our technology.
As a senior software engineer, you will work on our python based ORM and applications that scales to handle millions of transactions every hour. This is mission critical software and your primary focus will be building robust and scalable solutions that are easy to maintain.
In this role, you will be collaborating closely with the rest of the team working on different layers of infrastructure in an international environment. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product are important.
What You’ll Do:
- Own definition and implementation of API interfaces (REST and GraphQL). We take pride in our 100% open API with over 600 endpoints.
 - Implement simple solutions to complex business logic that enables our merchants to manage financials, orders and shipments across millions of transactions.
 - Build reusable components and packages for future use.
 - Translate specs and user stories into reviewable, test covered patches.
 - Peer review code and refactor existing code.
 - Integrate with our eCommerce partners (Shopify, BigCommerce, Amazon), shipping partners (UPS, USPS, FedEx, DHL) and EDI.
 - Manage Kubernetes and Docker based global deployment of our infrastructure.
 
Requirements We’re Looking for Someone With:
- Experience working with ORMs like SQLAlchemy or Django (2-3 years)
 - Experience with SQL and databases (Postgres preferred)
 - Experience in developing large server side applications and microservices
 - Ability to create high quality code
 - Experience with python testing tools (pytest) and test automation
 - Familiarity with code versioning tools like GIT
 - Strong sense of ownership and leadership quality
 - Experienced in the tools of our web stack- Python, Celery, Postgres, Redis, RabbitMQ
 
Nice to Haves:
- Prior experience at a growth stage Internet/Software company
 - Experience with ReactJS, Google Cloud, Heroku
 - Cloud deployment and scaling experience
 
• Proficient in software development from inception to production releases using modern
programming languages ( Preferably Java, NodeJS, and Scala)
• Hands-on experience with cloud infrastructure, solution architecture on AWS or Azure
• Prior experience working as a Full-stack engineer building cloud-native, SaaS products.
• Expertise in programming and designing circuit breakers, the localized impact of failures,
service mesh, event sourcing, distributed data transactions, and eventual consistency.
• Proficient in designing and developing SAAS on Microservices architecture
• Proficient in building Fault tolerance, High availability, and Autoscaling for microservices
• Proficient in Data Modelling for distributed computing
• Deeps Hands-on experience on Microservices in Spring Boot and in large scale projects in
Spring Framework
• Fluency in cloud-native solution architecture; designing HA and Fault-Tolerant deployment
topologies for API Gateway, Kafka, and Spark clusters on cloud.
• Fluency in AWS, Azure, Serverless Functions in AWS or Azure and in Docker and Kubernetes
• Avid practitioner and coach of Test-Driven Development
• Deep understanding of modeling real-world scheduling and process problems into algorithms
running on memory and compute efficient data structures.
• We value Polyglot engineers a lot, hence experience in programming in more than one
language is a must, preferably one of Groovy, Scala, Python or Kotlin
• Excellent communication skills and collaboration temperament
• Articulation of technical matters to Business Stakeholders, and the ability to translate business
concerns into technical specifications.
• Proficiency in working with cross-functional team on refining initiatives to objective features.
Good To Have:
• Hands-on experience with Continuous Delivery and DevOps automation
• SRE and Observability implementation experience
• Refactoring Legacy products to microservices
The role of software engineer here is, to develop the application software that is being used on compactors and to do thorough software testing methodically. Expertise is needed on both embedded & application development.
- Expertise on Object oriented programming.
 - Highly proficient in C# & C++. Expertise on .NET Framework, ASP.NET, JavaScript, HTML & CSS.
 - Proficient in windows frameworks like WPF, WCF, etc for developing desktop applications.
 - Knowledge on Microsoft Azure / other cloud technologies.
 - Good knowledge on C programming and some exposure to embedded software development.
 - Good at unit testing and testing frameworks like gmock, gtest, etc.
 - Good at developing solutions in efficient way. Good at solving problems, quick grasper & solid analysis skills.
 - Automating manual activities, drive the test automation strategy by architecting new solutions.
 - Analyse test results and debug test failures in fast & efficient manner.
 - Strong interpersonal & communication skills – written, verbal and presentation.
 
We are looking for a Backend Developer who has 4-6 years of experience in designing, developing, and implementing backend services using Python and Django.
- Responsibilities-
- Design highly scalable, testable code and follow Test Driven Development methodology 
- Able to write well-organized, modularised code with test cases.
- Contribute to the design and architecture of our backend APIs and deployment of microservices
- Ensure adherence to engineering best practices and maintain the overall quality of our codebase.
- Work with the product team to translate powerful ideas into everyday business value.
- Skills-
- Back-end programming language: Python
- Familiarity with Django or Flask framework
- Familiarity with AWS and Elastic Search
- Experience in SQL and NoSQL databases with an insight into various data modeling use cases
- Experience with system & unit testing
- Familiarity with containerized deployment
- Proficiency with Git
- Sound with data structures and algorithms and have a good understanding of design patterns, software architectures
- A hands-on application developer who is passionate about Java development, building highly scalable and resilient applications, and focused on solving complex business problems
 - He/She will have responsibility for unit-level design, coding, unit testing, integration testing, and participating in the full SDLC
 - He/She will be expected to produce high-quality code that can pass critical peer review, and to work under a high-pressure and timeline-driven environment.
 - Actively participate in development along with team members in creating modules & systems that can be treated as a working reflection of the best practices
 
Qualifications
- Bachelor’s degree or higher in Computer Science or Engineering equivalent
 - Minimum of 3 years’ experience in Java development
 - Responsible, organized and possess critical thinking with good interpersonal and communication skills
 - Able to demonstrate good analytical problem-solving abilities and strong leadership aptitude
 - Able to work at both abstract and detailed level
 - Must be fluent in English, and strong communication skills.
 - Motivated self-starter that likes to work as part of a team
 
Technical Requirements
- Strong experience in Core Java 8 and above, Collections and Data structures.
 - Develop solutions using core java, Spring / Spring Boot, JSON, Rest API and other web technologies
 - Hands on with UI development with strong experience in HTML5, JavaScript, CSS3, Responsive UIs. Added advantage for exposure to Angular. Knowledge on Liferay will be added advantage. Ability to design and develop UIs and end to end integration.
 - Object oriented analysis and design using common design patterns
 - Excellent knowledge of Relational Databases, SQL and ORM technologies (Hibernate and Mybatis)
 - Strong knowledge of test-driven development and continuous integration
 - Preference towards candidates having excellent Java multi-threading skills
 - Passion for collaboration and working on agile teams
 - Develop and Consume Web Services using REST.
 - Enforcing and Writing code following good standards (well documented with good code coverage and properly tested code)
 








