We’re Looking for Someone With:
Experience working with startups.
Experience working with ORMs like SQLAlchemy or Django
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
o Python
o Celery
o Postgres
o Redis
o RabbitMQ
Nice to Haves:
Prior experience at a growth stage Internet/Software company
Experience with ReactJS, Google Cloud, Heroku
Cloud deployment and scaling experience

About Fulfil.IO
About
Connect with the team
Similar jobs
We are seeking a motivated and detail-oriented Junior Backend Engineer to join our team. The role involves developing and maintaining backend systems using Django and Python, while also managing on-premises hardware and deployments. You will work closely with cross-functional teams to ensure our software is reliably configured, deployed, and maintained in an on-prem environment.
Key Responsibilities
Backend Development: Design, develop, and maintain backend services and APIs using Python (Django or Flask).
On-Prem Deployment: Install, configure, and manage software on on-premises hardware, including servers and networking equipment.
Database Management: Design database schemas, write efficient queries, and optimize data access layers (PostgreSQL, MySQL, etc.).
API Integration: Implement and maintain RESTful APIs and integrate with third-party services.
Troubleshooting & Debugging: Diagnose and resolve application and infrastructure issues to ensure high availability.
Version Control & CI/CD: Use Git for version control and contribute to continuous integration and delivery pipelines (GitHub Actions, Jenkins, etc.).
Security & Compliance: Work with the team to ensure software and infrastructure meet security and compliance requirements.
Documentation: Maintain clear, comprehensive documentation for your code, configurations, and on-prem deployment processes.
Senior Software Engineer
Gocomet
**Desired Candidate**
- The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a senior developer responsible for the development of new software products and enhancements to existing products.
- You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
**Responsibilities**
- Writing clean, high-quality, high-performance, maintainable code
- Develop and support software including applications, database integration, interfaces, and new functionality enhancements
- Own and complete full projects beginning with identifying and communicating the problems to be solved, getting and incorporating feedback on proposed architectural solutions, and making a final decision as the owner of a project.
- Show curiosity to not only learn new things but fully understand how they work
- Be highly productive - have a reputation for getting things done quickly and efficiently
- Be a mentor for other engineers
- Deconstruct a problem into an executable action plan for themselves and other engineers - also perform them in a high-quality way without issue
- Set and maintain high individual and team expectations
- Actively participate in frequent code/design/architecture reviews
- Be able to communicate well with all engineers regardless of seniority
- Generate support for a company/team decision
**Requirements**
- At least 2 years experience in Development with extensive experience using Ruby/Golang/Python/Nodejs.
- Excellent understanding of Object Oriented Programming
- Ability to self-manage and work autonomously in a collaborative environment
- A focus on detail including around automated tests and documenting your code
- An agile mindset and the ability to adapt to changing priorities and requirements
- Good in analyzing and solving problems
- Passionate to work in a start-up
**What you will get**
- Product ownership - take autonomy over core products & product features
- Be a part of early tech team
- Stock options
**Our stack**
Microservice Architecture, Kubernetes, PostgreSQL, MongoDB, Redis, Ruby on Rails, ReactJs, Nodejs, Jenkins, RabbitMQ, Flutter, Apache Kafka
Our continuous releases are integrated with Jenkins, Bitbucket & Kubernetes. On the frontend, we use React for the views, organize the data flow with Flux architecture, and test our application with RSpec.
On the backend, we're a Rails shop (ROR) riding on AWS/GCP and Postgres RDS.
Working Days: 5 (Saturday and all Sunday’s off).
Why GoComet?
About GoComet (www.gocomet.com)
GoComet - our Logistics Resource Management (LRM) SaaS platform leverages the combined power of data science and machine intelligence. It facilitates sharp reverse auctions bringing out the best possible end to end rates for shipments, saves time, optimises operations, and increases deal transparency and efficiencies for enterprises’ freight procurement processes.
Owing to our growing impact and potential, the Singapore Government (SGInnovate) is now backing us as an investor. Also, our global customers (including Fortune 500 Conglomerates) like Schaeffler, Glenmark, Sun Pharma, Polyplex, Indorama Ventures - trust, and recommend us.
Besides, we were also recently mentioned in the Gartner Visibility Guide.
Roles:
- Developing core infrastructure in Python, Django.
- Developing models and business logic (e. g. transactions, payments, diet plan, search, etc).
- Architecting servers and services that enable new product features.
- Building out newly enabled product features
- Minimum 4 years of industry or open-source experience.
- Proficient in at least one OO language: Python(preferred)/Golang/Java.
- Writing high-performance, reliable and maintainable code.
- Good knowledge of database structures, theories, principles, and practices.
- Experience working with AWS components [EC2, S3, RDS, SQS, ECS, Lambda].
● Follow due SDLC process for different phases of
development like design, development, unit testing,
maintenance
● Understand the requirements clearly from Functional
specs and future roadmap
● Write and update software design specs for the
solution
● Participate and invite peer review for design and
coding
● Support the automation requirements of continuous
integration and continuous deployments
● Handle customer escalations and special requests in a
timely manner
● Work with the rest of the team in a professional manner
and show ownership and commitment.
Qualifications and Required Skills:
● 2+ years experience in Software development
● In-depth knowledge of database technologies (SQL and
NoSQL)
● Proficiency in Python/Django framework
● Experience building RESTful APIs and knowledge of
RESTful design patterns
● Well versed with the complete Software Engineering Lifecycle.
● Strong Software development fundamentals including OOPS,
MVC, General Algorithms, Design Patterns etc.
● Good debugging and problem solving skills
● Analytical skills.
● Algorithmic and structured thinking.
● Works effectively within a collaborative team environment
● Good communication skills and positive attitude
Other Benefits:
● Insurance - Medical Insurance Coverage of 3,00,000 for
individual, spouse and kids. *Option of including parents and
higher coverage amount of 5,00,000
● Professional Development - Reimbursement towards relevant
courses that can help you grow your career and build your
knowledge level.
● Food - Lunch, Tea and Snacks. All you can eat!
● Work Culture- Flexible Result Oriented Work Environment
● Dress - We aren’t buttoned down. Wear anything you’re
comfortable in.Wear any comfortable dress you like to the office
– and be as comfortable at work
● Foosball - Whether you want to pick up the game or master
your skills, you’ll find plenty of people to play with
● TGIF - We’ll find something to do at the end of each week. Work
hard, party harder!
- Expert in Python, with knowledge of Python web framework Django
- Familiarity with some ORM (Object Relational Mapper) libraries
- Able to integrate multiple data sources and databases into one system
- Basic understanding of front-end technologies, such as JavaScript, HTML5 and CSS3
- Familiarity with event-driven programming in Python
- Strong experience on Linux
- Solid database skills in a relational database (i. e. PostgresSQL)
- Able to create database schemas that represent and support business processes
- Strong unit test and debugging skills
- Proficient understanding of code versioning tools (git)
- Experience on RESTful APIs
- Experience deploying on AWS is desirable
- Experience on Automation Builds using Jenkins and other popular frameworks
- Strong analytical and problem-solving skills paired with the ability to develop creative and efficient solutions
- Excellent interpersonal, leadership, influence and communication skills
- Experience in designing scalable micro-services is desirable
As an Associate Software Engineer, you will have the opportunity to collaborate on the creation and maintenance of scalable, high-quality software as we grow. You'll work closely with the CTO and quickly gain skills and responsibilities as the team and the technical requirements grow.
Primary Responsibilities
- Develop RESTful APIs leveraging Django classes, ORM and Postgres Database
- Develop solutions that meet business objectives while leveraging industry best practices
- Write high-quality source code to program complete applications within deadlines
- Troubleshoot and debug applications
Technical Competencies
- Expertise with Python language
- Experience with Django: maintaining APIs
- Familiarity using Git, code repositories, branching and merging strategies
- Ability to break down complex concepts, tasks, or problems into more simple, understandable language and action plans
- Excellent communication skills, and attention to detail
- Good Documentation skills
Perks
- Work from home
- Flexible work schedule
- Flexible standup meetings
Interview Process
- Two technical rounds with Senior Developer and CTO
- Cultural Fit interview with Project Manager
Please do not apply if you don't have professional Django work experience.
- You will design and develop large scale distributed services.
- You will analyze and improve the efficiency, scalability, stability, and security of the platform as a whole.
- You will act as the primary owner of one or more components while driving innovation in your area of ownership.
- You will proactively research & evaluate new tools, technologies, and techniques to improve the value of the system.
- You will work with engineering leadership in solving and architecting solutions for challenging or complex development issues.
- You will work independently and handle dependencies with very minimal oversight.
- You will take initiatives in developing and maintaining integrations of best practices within the back-end.
- You will help identify systemic issues, performance bottlenecks and work on design/architect improvements.
- You have 2+ years of experience in product software development.
- You have designed and scaled up the system.
- You have a strong understanding of Data Structures and Algorithms.
- You are an incessant problem solver and tougher the problem gets, more fun you have.
- You have strong command in any one or more of the following languages: Python.
- You understand the business impact of your decisions.
This person MUST have:
- B.E Computer Science or equivalent
- 5 years experience with the Django framework
- Experience with building APIs (REST or GraphQL)
- Strong Troubleshooting and debugging skills
- React.js knowledge would be an added bonus
- Understanding on how to use a database like Postgres (prefered choice), SQLite, MongoDB, MySQL.
- Sound knowledge of object-oriented design and analysis.
- A strong passion for writing simple, clean and efficient code.
- Proficient understanding of code versioning tools Git.
- Strong communication skills.
Experience:
- Min 5 year experience
- Startup experience is a must.
Location:
- Remote developer
Timings:
- 40 hours a week but with 4 hours a day overlapping with client timezone. Typically clients are in California PST Timezone.
Position:
- Full time/Direct
- We have great benefits such as PF, medical insurance, 12 annual company holidays, 12 PTO leaves per year, annual increments, Diwali bonus, spot bonuses and other incentives etc.
- We dont believe in locking in people with large notice periods. You will stay here because you love the company. We have only a 15 days notice period.
Roles and Responsibilities
- Develop data analysis and processing engines using Python
- Develop server-side applications
- Develop and deploy applications on AWS
- Individually manage multiple projects with end-to-end oversight
- Undertake POCs on new tech stacks and integrate them in applications on a functional level
- Design small and large applications on an enterprise level
- Understand business requirements and translate them into applications
- Plan projects with complete details such as efforts, timelines, and wireframes
- Work under tight timelines
- Assist in project management of micro-innovation projects
- Create tools, templates, SOPs / training manuals, process documents etc
- Work with cross-functional / domain teams
- Work in a fast-paced and agile development environment
Desired Candidate Profile
- 3+ years of relevant experience with Object Oriented Programming.
- Expertise in Web frameworks: Django, Flask.
- Should have working knowledge in Programming: Python Advanced.
- Hands on knowledge on Source Control: GIT.
- And RESTFul Services.
- Strong knowledge of MVC / MVT framework, Apache Web Server/IIS/nginx, Docker, etc
- Proficiency in writing Web APIs / Rest APIs
- Ability to develop client server architecture applications
- Excellent understanding of relational databases such MySQL, MS SQL, and NoSQL(Mongodb)
- Strong understanding of how to connect a database with a chosen back-end language, with adequate grip over architecture
- Understanding of security-related concepts / within a server-side application
- Adequate knowledge on SDLC
Role Summary: Back-end Developer who would contribute towards building a highly flexible and scalable Back- end by bringing deep core technology expertise.
Job Description:
- Develop modules keeping micro services architecture philosophies in check. - Implement and/or oversee implementation of different modules as part of an integrated development team. - Drive evolution of application performance. - Ensure project scalability by having good project architecture
Skill Requirements:
- Strong Node.js. - Strong database technology skillsets, namely MongoDB, MySQL
- Should have experience of using Rabbit MQ.
- Python (Django) skills are a plus. - A skilled and pragmatic approach.
- Experience with user-centred design, test-driven development, iterative/incremental and agile practices. - Experience with AWS deployment a definite plus.
Individual applying to the role should ideally have the following attributes.
-Passionate about back-end Development and continually follow the platform & innovations
-Strong and innovative approach to problem solving and finding solutions
- Excellent communicator (written and verbal, formal and informal)
- Flexible and proactive/self-motivated working style with strong personal ownership of problem resolution
- Ability to multi-task under pressure and work independently with minimal supervision.
- Ability to prioritize when under pressure.









