About POSHN:
POSHN is a new and exciting India-based ag-fintech venture founded in 2020 and supported by leading marquee financial institutions.
We’re on a mission to organize and digitally transform the global agri-supply chain market. We are applying first principles thinking and re-imagining the solutions with a tech-product-first mindset.
The agri-supply chain space is gigantic, complex and has been largely un-organized. So we are taking the hassle out of it by creating a platform that empowers our products and facilitates a better, more efficient and seamless experience between each stakeholder.
About TEAM:
The core team holds together alumni of BITS Pilani, IIM & XLRI with each having decade-long experience in the fields of the supply chain, technology and product. Previously, we have built several highly impactful tech-product startups from the ground up.
About the role:
- You will work closely with the team, help define the product roadmap, and have a lot of room for flexibility. You are expected to gradually take responsibility of the full mobile engineering stack at Poshn.
- You will use lean experimentation principles and techniques to develop digital experiments where you will help accelerate evidence-based decision-making to inform product, business and commercial decisions.
- You will work with the team of UX, Data engineering to ensure that product & service solutions truly address important customer needs and thus deliver superior customer and business value.
- You will take initiative to improve the system both at the design and implementation levels. As Poshn grows, you may also help with recruiting and training the mobile engineering team.
Responsibilities
- Working closely with stakeholders to understand business requirements and help translate these into technical requirements for the development
- Ability to analyze the core business needs and to suggest the best approach
- Capturing and clearly articulating requirements: work closely with end customers to prioritize different working items
- Designing, building and configuring applications to meet business process and application requirements
- Execute, and deliver large and complex projects end-to-end, with or without the involvement of other team members
- Writing testable, scalable and efficient code and leading code reviews
- Carrying out solution testing: ensure efficient on-boarding processes for new clients; carry out root-cause analysis to develop logical conclusions and suggest alternatives
- Overall ownership of solution implementation: be in charge of assigned product, ensuring timely and efficient communication and solutions are delivered to plan
- Mentoring junior team members and ensuring they adhere to determining software quality standards
Career Experience we'd love to see:
- You have 3+ years of experience in building web & mobile-based backend applications preferably using a microservices architecture.
- You have made major contributions to 3 or more complex backend application projects from zero to one. You have experience designing and shipping fully functional applications.
- You understand the core engineering principles and agile methodologies and are also able to adapt them to a face pace working environment.
Technical Experience we’d love to see:
- Experience with building up scalable backend microservices architecture
- Proficient in languages such as NodeJS, Go or Python
- Expertise in Database modeling, NoSQL and SQL; spotting DB bottlenecks and writing optimized DB queries
- Expertise in all common AWS Cloud technologies, Knowledge of CI/CD tools and workflows
- Proven track record in building highly-available and scalable distributed systems
- Experience with performance and memory tuning
- Experience with modern software engineering practices: agile development cycle, coding style, engineering documentation, unit & integration testing, code review, git version control, etc..
Bonus Points/Nice to have:
- Published mobile apps on the app store and play store.
- Experience with engineering hiring & training of engineers Interfacing and collaborating with B2B clients
- Any experience or knowledge of the e-commerce & supply chain industry
About you:
- We want you to come with creativity, expertise, flexibility and drive, but above all a desire to learn and keep learning
- You enjoy designing and building complex software systems with multiple components and code bases.
- You enjoy taking responsibility and ownership of tasks.
- Curious and a continuous hunger for learning and staying up to date with the latest solutions on the market
- Analytical mind Creativity, open-minded attitude
- Intuitive about how an idea can be turned to an actual working application that delivers value and meets customer needs.
Benefits:
- We offer a competitive salary and ESOPs to make sure you are rewarded for your best work
- Flexible hours and work arrangements either fully remote or a hybrid remote and in-office, suiting your home commitments.
- Generous leave
- Become one of the key team members of an exciting startup changing the agri-supply chain industry
- Open, fun and collaborative work culture
- Training and development to the areas of growth you’d like to uncover
- Autonomy at work
About POSHN (STSPL)
POSHN is a new and exciting India-based ag-fintech venture founded in 2020 and supported by leading financial institutions. We’re on a mission to organise and digitally transform global agri-supply chain market. We are applying first principles thinking and re-imagining the solutions with a tech-product first mindset. The agri-supply chain space is gigantic, complex and has been largely un-organised. So we are taking the hassle out of it by creating a platform that empowers our products and facilitates a better, efficient and seamless experience between each stakeholders. Team: Core team holds together alumni of BITS Pilani, IIM & XLRI with each having decade long experience in the fields of supply chain, technology and product. Previously, we have built several highly impactful tech-product startups from ground up.
Similar jobs
We're seeking an experienced Backend Software Engineer to join our team.
As a backend engineer, you will be responsible for designing, developing, and deploying scalable backends for the products we build at NonStop.
This includes APIs, databases, and server-side logic.
Responsibilities
- Design, develop, and deploy backend systems, including APIs, databases, and server-side logic
- Write clean, efficient, and well-documented code that adheres to industry standards and best practices
- Participate in code reviews and contribute to the improvement of the codebase
- Debug and resolve issues in the existing codebase
- Develop and execute unit tests to ensure high code quality
- Work with DevOps engineers to ensure seamless deployment of software changes
- Monitor application performance, identify bottlenecks, and optimize systems for better scalability and efficiency
- Stay up-to-date with industry trends and emerging technologies; advocate for best practices and new ideas within the team
- Collaborate with cross-functional teams to identify and prioritize project requirements
Requirements
- At least 3+ years of experience building scalable and reliable backend systems
- Strong proficiency in either of the programming languages such as Python, Node.js, Golang, RoR
- Experience with either of the frameworks such as Django, Express, gRPC
- Knowledge of database systems such as MySQL, PostgreSQL, MongoDB, Cassandra, or Redis
- Familiarity with containerization technologies such as Docker and Kubernetes
- Understanding of software development methodologies such as Agile and Scrum
- Ability to demonstrate flexibility wrt picking a new technology stack and ramping up on the same fairly quickly
- Bachelor's/Master's degree in Computer Science or related field
- Strong problem-solving skills and ability to collaborate effectively with cross-functional teams
- Good written and verbal communication skills in English
Key Responsibilities:
- Rewrite existing APIs in NodeJS.
- Remodel the APIs into Micro services-based architecture.
- Implement a caching layer wherever possible.
- Optimize the API for high performance and scalability.
- Write unit tests for API Testing.
- Automate the code testing and deployment process.
Skills Required:
- At least 3 years of experience developing Backends using NodeJS — should be well versed with its asynchronous nature & event loop, and know its quirks and workarounds.
- Excellent hands-on experience using MySQL or any other SQL Database.
- Good knowledge of MongoDB or any other NoSQL Database.
- Good knowledge of Redis, its data types, and their use cases.
- Experience with graph-based databases like GraphQL and Neo4j.
- Experience developing and deploying REST APIs.
- Good knowledge of Unit Testing and available Test Frameworks.
- Good understanding of advanced JS libraries and frameworks.
- Experience with Web sockets, Service Workers, and Web Push Notifications.
- Familiar with NodeJS profiling tools.
- Proficient understanding of code versioning tools such as Git.
- Good knowledge of creating and maintaining DevOps infrastructure on cloud platforms.
- Should be a fast learner and a go-getter — without any fear of trying out new things Preferences.
- Experience building a large scale social or location-based app.
We are looking for a qualified team leader to manage our team and provide effective guidance. The lead should be an excellent coder with proficiency and a clear understanding of different aspects of a project. You will be responsible for
supervising, managing, and motivating team members regularly. As a team leader, you will be the contact point for all Interactions with the architect and the team, so You must possess excellent communication skills. You should also be able to act proactively to ensure smooth team operations and effective collaboration.
Who are we looking for?
• Bachelors / Masters in Computer Science or equivalent with at least 7-10 years of professional experience.
●Strong software design and architectural skills in object-oriented and functional programming styles.
• Java 8, Microservices using Spring boot, Spring Cloud, Docker, Kubernetes orchestrator.
• Experience in working with Spring Framework - Spring Boot, Spring REST, Spring Security, Spring Data JPA, OAuth2, hibernate.
• Experience in Reactjs or Angular.
• Experience in RabbitMQ
• Experience in Unit Testing Tools like Junit/TestNG
• Experience in working with SQL & NoSQL databases such as MySQL, Mongo DB.
• Knowledge of CI/CD architecture.
• Knowledge of tools like Jenkins, SonarQube, Maven, Gitlab
• Experience in cloud technologies.
• Team management using Scrum methodologies.
You demonstrate the ability to work in a fast-paced and hyper-growth environment where the requirements are
constantly changing.
• Solid understanding of design patterns, data structures, and advanced programming techniques.
● Must have experience leading a team of at least 8- 10 people.
• Nice to have Python 3.6+, Image and textual data processing technologies.
Job Description:
We are looking for Tech geeks having hands-on experience and in love with building scalable, distributed and large web/mobile products and tech solutions. He/She must be an excellent problem solver with passion to self-learn and implement web technologies (frontend + backend). He/She would be responsible for the architecture design, code review, and technology build and deployment activities of the product.
Responsibilities:-
- Own the product development from scratch.
- Architect scalable, distributed and large-scale web and mobile solutions from scratch.
- Code for fresh development and to troubleshoot and resolve issues.
- Writing reusable, testable, and efficient code.
- Creating database schemas that represent and support business processes.
- Design and implementation of low-latency, high-availability, and performant applications.
- Able to learn & implement new technology/framework/library at God Speed.
- Customer-focused, react well to changes, work with teams and be able to multitask.
- Experience and knowledge of open-source tools and frameworks, broader cutting edge technologies around server side development.
Desired Candidate Profile:-
- A Bachelor's degree in Computer Science or related field(or combined with related experience)
- Strong Expertise in Node.js/Javascript
- Hands-on experience in writing Node.js applications
- Deep knowledge of Restful APIs, Web Services, command-line programs and solid design principles.
- Knowledge of Node.js and frameworks like Express.js,Sails.js,StrongLoop, Meteor,Loopback.js, etc
- Knowledge of SQL and NoSQL database(MongoDB)
- Knowledge of tools like Docker, Git, Postman, JSdocs, etc.
- Well versed with front-end technologies - HTML5, and CSS3, AWS, GCP, Azure, Good hold on CLI command, OS
- Proficiency in multiple programming languages, both dynamic(Javascript, Python, Ruby, etc.) and strongly typed object-oriented language.
- Implementing automated testing platforms and unit tests.
- Must be a proven performer and team player that enjoys challenging assignments in a high energy, fast growing and start-up workplace.
- Good communication and interpersonal skills.
You will get to design, architect and develop complex enterprise software and SaaS web applications leveraging modern web stack.
Roles & Responsibilities
Design & build highly scalable, high performance, responsive web applications.
Take full ownership and responsibility for building, shipping, and maintaining core product features, end to end. Help out in building the backend & front-end infrastructure.
Translation of requirements, designs and wireframes into high quality code. Collaborate closely with designers, engineers, founders and product managers.
Mentor team members and review their work.
You will enjoy this role if you...
Are a geek with a desire to stay ahead of the curve.
Like building beautiful well-architected software products with millions of users.
Work collaboratively as part of a close-knit team of geeks, architects and leads.
Desired Skills & Experience:
2 - 6 years of production experience with modern web frameworks - Ruby on Rails, Phoenix/Elixir and/or Django/Python.
Should have sound experience in developing scalable / distributed SaaS apps
Should have good knowledge and work experience in REST API implementations, JSON format handling, caching, sessions, multi-threading, etc.
Should be comfortable with database schema design and leveraging SQL & NoSQL (PostgreSQL, MySQL, Redis, Elasticsearch, DynamoDB)
Experience developing, consuming and transforming internal and 3rd party API's (REST and GraphQL)
Experience with code quality and reusability practices (CI/CD for back-end & front-end repos)
Solid foundation in data structures, algorithms, distributed systems, design patterns.
Strong understanding of software engineering best practices, including unit testing, code reviews, design documentation, debugging, troubleshooting, and agile development
Communication: You like discussing a plan upfront, welcome collaboration, and are an excellent verbal and written communicator.
Bachelor’s degree in Computer Science or equivalent experience.
Bonus points if you have...
Exposure to front-end technologies like React/Redux, Javascript/Typescript etc.
Cloud native development on AWS or GCP
Experience with implementation of container technologies like Docker, Kubernetes. Knowledge of continuous integration, continuous delivery and enterprise DevOps concepts.
Roles and Responsibilities:
6+ Experience in Node.js, React Js
excellent written and verbal communication skill
- Healthy team and relationship building skills
- Hands-on experience delivering web applications in the cloud to on-demand production clients
- Experience in JavaScript, OOP Patterns, ES6, HTML, CSS, LESS
- Experience with MS Sql Server, Mongo DB
- Experience with SSO, SAML, OAuth, JWT for API and Web Session Authentication and Authorization
- Experience with Azure Devops platform will be an added advantage
- Experience with test and/or process automation, source control
- Possess solid debugging process and exhibit technical intuition
Built on a foundation of AI we are automating enterprise application integration, data integration, data preparation for Analytics and bot automation. We are looking to build our engineering development center in Pune with passionate and entrepreneurial developers at all levels (Interns, Fresh Graduates, Senior Software Engineers and Architects).
Expectations -
- Have at least 3 years work experience in Java 8 or higher / J2EE Java development.
- Have experience of agile systems development methodologies such as SCRUM
- Experience in designing the solution and implementation.
- Is a communicative, positive, outgoing and driven team player.
- Solution-oriented, see opportunities and proactively proposing new solutions, speak and write fluently in English.
- Good to have certifications in Java, Spring etc.
- Experience in Java 8.
- Experience in Spring Boot and other spring framework like Spring data, AOP etc.
- Experience in MongoDB/ Kafka / RabbitMQ etc.
- Experience in REST API
- Have worked on microservices
- Should have worked on minimum 2- 3 projects
- Experience in writing effective Unit test case for better coverage.
- Experience in writing good quality code by following code quality tools likes SonarQube etc.