
- At least 4 years of experience programming in Python.
- Develop application code and modules for business and technical requirements.
- Tune up design for maintainability, scalability and efficiency.
- Resolve and troubleshoot problems and complex issues.
- Perform unit tests and fix bugs.
- Integrate best qualitative practices in design and development aspects of programs.
- Ability to mentor subordinates.
- Excellent communication skills.

About BoTree Technologies
About
Connect with the team
Similar jobs
We are looking for a Python with the following experience and expertise:
- Proficiency in developing RESTful APIs using Flask, Django, or FastAPI.
- Hands-on experience with ORMs for database query mapping.
- Experience in designing, developing, and maintaining application integrations/connectors using REST APIs, SCIM, LDAP, webhooks, or similar integration technologies.
- Strong understanding of API authentication (OAuth 2.0, JWT, API Keys, Basic Auth) and integration best practices.
- Experience in writing unit test cases, ensuring code coverage, and API testing.
- Hands-on experience with Postman for API validation and testing.
- Minimum 2 years of experience working with any major cloud platform (AWS, Azure, or GCP).
Preferred:
- Experience building identity/IAM connectors or integrating enterprise applications with Identity Governance (IGA), IAM, HRMS, ERP, CRM, or SaaS platforms.
The key aspects of this role include:
• Design, build, and maintain scalable applications using Python.
• Contribute to the entire implementation process including driving the definition of improvements based on business need and architectural improvements.
• Act as a subject matter expert for Application Software developers and Engineers.
• Handle server-side code for a production platform and contribute to new features
To be the right fit, you'll need:
• More than 4+ years of experience as a software developer in Python, with knowledge of at least one Python web framework such as Django, Flask, etc.
• Good understanding of common design patterns and architecture principles to design reliable and Scalable applications
• Strong communication skills
• Knowledge of databases line NoSQL or MongoDB
• Good to have AWS and Docker or Web services
• Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS
Requirement:
- Min 2-3 Year Experience. Preferably in the E-commerce domain.
- Proficient with both MySQL and NoSql Databases (Elastic, Mongo)
- Strong hold on PHP and preferably good knowledge of Python
- Experience with JavaScript/JQuery
- Ability to do software design for a enterprise web application
- Working knowledge of a MVC front-end framework
- Proficient in HTTP protocol, REST APIs, JSON
- Ability to do database design and modeling
- Proficient in OOPS concepts and writing code using classes
- Ability to write modular and clean code
Role:
- Software Development of various product line
- Creation web-services and optimization for existing and new feature rollouts
- Collaborate with Product Managers and design solutions
- Develop very high sense of ownership, the zeal to build scalable applications
- Build customer facing technology product
- Individual Contributor
|
Roles and Responsibilities |
● Leads more than one projects end-to-end and collaborates across functions. Drives planning, estimation and execution. ● Manages stakeholder expectations and offers scalable, reliable, performant and easy to maintain solutions ● Consistently delivers complex, well backed and bug-free products in time ● Consistently takes well thought technical/design decisions ● Develops expertise in more than one area and shares knowledge with others. able to mentor/train in areas which are new to them. ● Drives people to solve engineering challenges ● Enjoys high respect of Tech and other cross functional teams ● Demonstrates effective communication with project team, management and internal/external clients as necessary. ● Surfaces both technical and non-technical team challenges and helps resolve them ● Champion for SDLC best practices and high quality standards ● Significantly contributes in hiring high performance candidates |
|
Experience &
Skills |
● Expert at in RoR, Golang, NodeJS or Python. Good to have exposure to ML. ● Must have experience in cloud computing ● Operates independently with almost no oversight ● Is able to apply domain expertise to think critically and make wise decisions for the team, taking into account tradeoffs and constraints. ● Communicates tech decisions through design docs and tech talks ● Has delivered multiple projects with end-to-end engineering ownership ● Keeps track of new technology/tools and embraces them as necessary ● 12+ years of experience in product driven organization ● A Bachelors or Masters degree in engineering from a reputed institute (preferably IITs, NITs, or other top engineering institutes) |
Job Type: Full-time
CTC Offering : 3.6L PA to 6L PA
Job Location: Remote for 6-9 months due to the pandemic, then Mumbai, Maharashtra
Required experience:
-
Minimum 1.5 to 2 year of experience in Web & Backend Development using Python with experience in some form of Machine Learning ML Algorithms
Overview
We are looking for Python developers with a strong understanding of object orientation and experience in web and backend development. Experience with Analytical algorithms and mathematical calculations using libraries such as Numpy and Pandas are a must. Experience in some form of Machine Learning. We require candidates who have working experience using Django Framework
Key Skills required (Items in Bold are mandatory keywords) :
1. Proficiency in Python 3.x based web and backend development
2. Solid understanding of Python concepts
3. Experience with some form of Machine Learning (ML)
4. Experience in using libraries such as Numpy and Pandas
5. Some form of experience with NLP and Deep Learning using any of Pytorch, Tensorflow, Keras, Scikit-learn or similar
6. Hands on experience with RDBMS such as Postgres or MySQL
7. Experience building REST APIs using DRF or Flask
8. Comfort with Git repositories, branching and deployment using Git
9. Working experience with Docker
10. Basic working knowledge of ReactJs
11. Experience in deploying Django applications to AWS,Digital Ocean or Heroku
KRAs includes:
1. Understanding the scope of work
2. Understanding and adopting the current internal development workflow and processes
3. Understanding client requirements as communicated by the project manager
4. Arriving on timelines for projects, either independently or as a part of a team
5. Executing projects either independently or as a part of a team
6. Developing products and projects using Python
7. Writing code to collect and mathematically analyse large volumes of data.
8. Creating backend modules in Python by building or reutilizing existing modules in a manner so as to
provide optimal deliveries on time
9. Writing Scalable, maintainable code
10. Building secured REST APIs
11. Setting up batch task processing environments using Celery
12. Unit testing prepared modules
13. Bug fixing issues as reported by the QA team
14. Optimization and performance tuning of code
Bonus but not mandatory
1. Nodejs
2. Redis
3. PHP
4. CI/CD
5. AWS
We’re a small team looking for passionate, execution-focused, self-starters to help us build the next generation eCommerce platform and equal the playing field for all. Our success depends on building teams who can challenge each other's assumptions with fresh perspectives. To that end, we don’t just accept differences – we celebrate them. If that sounds exciting to you, let’s talk!
We are expanding our Engineering team to India and building a stellar and diverse team composed of owners. We are looking for a backend engineer with a demonstrated track record of developing and maintaining production services, innovative thinking, and technical excellence. As a backend engineer, you will be responsible for building out the service layer that powers our frontend applications. You should have a solid understanding of software development lifecycle and software design principles. This is a great opportunity if you are looking for a huge impact at a small start-up with immense growth potential.
What you will do?
Create technical plans of projects assigned to you.
Come up with well-structured solutions to ambiguous problems and implement them.
Ship high-quality, well-tested, secure, and maintainable backend code.
Provide technical direction on our various products and upcoming projects.
Champion reliability and quality by using best practices in software engineering and modular design.
Ensure all components are scalable, maintainable, and have in-built metrics instrumentation and monitoring
Deliver an exceptional user experience to our customers. Put the customer first and have quality in mind.
Own the full release cycle from development to deployment.
What you will need?
3+ Years of experience as a software engineer working on backend applications.
Advanced knowledge of Python (preferably, the Django framework) and relational databases.
Experience with agile, test-driven development, continuous integration, and automated testing.
Experience with building, modifying, and extending API endpoints (REST or GraphQL) for data retrieval and persistence.
Experience with the full software development life cycle, including requirements collection, design, implementation, testing, and operational support.
Excellent verbal and written communication, teamwork, decision making and influencing skills.
Experience with scrum or other agile software development methodology.
Hustle. Thrives in an evolving, fast-paced, ambiguous work environment.
Bonus if you have
Experience working in the eCommerce domain.
Experience with AWS technologies like Elastic Beanstalk, Amplify, etc.









