Department: Engineering
Reports to: Engineering Manager
Location: Remote | India
Employment Type: Full-time
Start Date: ASAP
Who We Are
Fabric is the new commerce infrastructure for the Internet. Our mission is to accelerate the GMV of the Internet by providing a platform and ecosystem to fundamentally change the way commerce happens in a multi-channel world.
We're building a future where Direct-to-Consumer Brands, Retailers, and B2B Businesses (wholesalers, manufacturers, and distributors) have the commerce capabilities that today are only afforded by Marketplace organizations with billions of dollars in R&D. We’re building a future where the customer experience of discovery, shopping, or replenishment is individualized, delightful, and seamless in all channels. We’re building a future where merchandising, marketing, and commerce operations teams have intelligent, powerful, and practical tools to best serve their customers and grow every channel of commerce. We’re building a future where developers have a platform that is highly secure, scalable, the most adaptable, and simplest to build upon.
We are a team of passionate people who love what we do. Join us to build the new commerce fabric for the internet.
Job Description
The Software Development Engineer – Back-End, partners with Product, Engineering and Design teams to deliver new features and enhancements for YDV’s new eCommerce platform. This position focuses on providing eCommerce and related technology expertise to design, develop, and support of on-line, customer facing, eCommerce products.
The successful candidate will have experience of a strong, hands-on technologist. A person who is comfortable with multiple priorities in a fast-paced environment is required. Work with other engineers, managers, Product Management, QA, and Operations teams to develop product features that meet market needs with respect to functionality, performance, reliability, realistic implementation schedules, and adherence to development goals and principles
Primary Responsibilities:
- Design and implement high performance scalable data centric serverless microservices
- Estimate engineering effort, plan implementation, and roll out applications with cross-functional impact
- Independently design, code, and test major features, as well as work jointly with other team members to deliver complex changes.
- Own continuous improvement and fine tuning of API performance, scalability and security
- Flexible approach to analyzing technical issues and clearly communicating recommendations/solutions
- Proficient in agile development methodologies
- Expected to deliver consistently with little supervision
Basic Qualifications
- 5 - 9 years of professional experience
- Strong application development background and understanding of Web Application technologies and techniques - JavaScript, Node, JSON, REST, Micro services, MongoDB, NoSQL, AWS Lambda, API Gateway
- Proven ability to define and implement effective software development methodologies
Preferred Qualifications
- Experience development of large scale consumer facing micro-services solution.
- Experience building server-less solutions is highly-preferred
About fabric
Similar jobs
Software Engineer II (SE-2)
Role Description |
A 'Software Engineer II' is a young member of our software development teams. As an engineer you will develop highly scalable services which enable online bookings, payment transactions and personalized messaging to millions of customers who book their travel with Yatra.com. This career establishing role exposes you to complex programming skills, design patterns and DevOps practices. Therefore, the role requires you to demonstrate ability to quickly learn a programming language and framework that you can use to build an A class service. Alongwith, the role also requires very good analytical skills, ability to debug problems in an existing piece of code and work with other team members in a collaborative environment. This stage of career exposes you to independent contributor role where you are expected to work on specific problems in an independent manner with minimal assistance. |
Essential Duties |
● Design and development of highly robust and scalable applications in a large-scale distributed systems environment ● Translating business requirements into system design ● Ownership of key software modules, which would involve product enhancements and maintenance of existing functionality. ● Effective debugging of issues and associated fixing in a time-critical atmosphere ● Interact with peers across product domains for cross-platform development |
Please note: Following traits/skills are required for performing this role. We are looking for the best combination of skills and experience in an individual. Therefore, not all skills are expected from a single individual. You can apply if you have similar skills even if not exactly the same. |
|
Core Skills |
● Java/ ● Kotlin/ ● Grovy ● Python/ ● Django/ ● FastAPI ● Spring Boot/ ● Gradle/ ● Maven ● RxJava/ ● Reactor/ ● EventBus/ ● Kafka/ ● RabbitMQ ● AspectJ/ ● Hibernate/ ● GORM/ ● ORM/ ● JPA/ ● XML-XSLT |
Additional Skills |
● Test Driven Development or Behavior Driven Development ● OOPS/ ● Functional Programming/ ● Design Patterns/ ● Event Driven Systems ● Microservices/ ● Containerization/ ● Docker/ ● GCP/ ● AWS/ ● Azure |
Other Essential Skills |
● Strong analytical skills with good problem-solving abilities ● Possess a sound understanding of data structures, algorithms, object-oriented design and services-oriented architecture ● Passion for writing high-quality code in an object-oriented language |
Relevant Experience |
1 to 3 Years |
People Management Skills |
● Be a young, energetic member of the team ● Ability to work with minimal assistance |
Leadership Skills |
● Ability to seek feedback, opinions and ideas to self orient with minimal assistance and also help others to orient as well. Must believe in proactive learning and collaborative working style. ● Ability to bring energy, excitement and positive vibes to the team. Ability to self motivate and inspire others. ● Ability to learn and share knowledge with others - lead by example. |
Communication Skills |
● Excellent Reading, Writing, Speaking and Listening skills in English and any one regional Indian language ● Excellent ability articulate a point of view and effectively communicate to team members |
Educational Qualifications |
● Bachelor's Degree in Computer Science or Engineering ● Diploma or PG Diploma in Computer Science or Engineering ● Masters Degree in Computer Science or Computer Applications |
Relevant Work Experience |
● Software Consulting/Professional Services/Product Development ● Retail/e-Commerce ● Travel Industry (Online Travel Agency - OTAs) |
Hiring Stages |
1. Exploratory Discussion 2. Assignment 3. Round 1 (Core Skills, Assignment Evaluation) 4. Round 2 (Soft Skills, Leadership, People Management) 5. Round 3 (Behavioral, Special Situations, General) 6. HR evaluation, compensation discussion 7. Offer for employment, Q&A 8. Acceptance and joining logistics |
SDE 2 Backend developer
at Amazon India
JD:
As a Software Development Engineer at Amazon, you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Responsibilities:
- You solve problems at their root, stepping back to understand the broader context.
- You develop pragmatic solutions and build flexible systems that balance engineering complexity and timely delivery, creating business impact.
- You understand a broad range of data structures and algorithms and apply them to deliver high-performing applications.
- You recognise and use design patterns to solve business problems.
- You understand how operating systems work, perform and scale.
Requirements:
- You write high quality, maintainable, and robust code.
- You recognise and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
- You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency and massively distributed.
- Bachelors or Masters in Computer Science or relevant technical field.
- Experience in software development and full product life-cycle.
- Excellent programming skills in any object oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
- Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
- Proficiency in SQL and data modeling.
Java Solution Lead
at New age Product based company, developed solution platform
- Proven experience in any high-level programming languages like Java (Preferably)
- Strong knowledge of data structure, algorithms and coding
- Experience with any Messaging technologies like Kafka or Rab-bitMQ, etc.
- Proven experience in database technologies like NoSQL
- Hands-on experience with Spring, Spring Security, Spring boot, and Hibernate framework.
- Working knowledge of developing Restful Micro services.
- Strong analytical, problem-solving skills.
- Attend team meetings to discuss projects, brainstorm ideas, and put forward solutions to any issues.
- Ability to understand the Platform/domain of the business in detail & Ability to multi-task.
- Good communication and organizational skill
Senior Backend Developer (Node.js/Golang)
at Zoop.one
Responsibilities:
- Develop new and enhance existing micro-services, libraries, and features that form our B2B KYC platform.
- Create and document APIs, Queue Contracts to be consumed by other services.
- Work closely with the Product and Engineering Leads to implement features following best design principles and patterns.
- Participate in all phases of the development cycle - plan, design, implement, review, test, deploy, document, and training.
- Help junior developers with best practices like TDD etc. and make sure their code meets the standards.
- Educate them continuously to improve overall team performance and work quality.
Requirements:
- Bachelors/Masters in Computer Science or equivalent experience.
- Strong understanding of Computer Science fundamentals, software design principles, algorithms & design patterns.
- Development experience (> 3 to 6 years ) - preferably on languages such as GoLang / NodeJS and scripting skills.
- Interest and ability to quickly learn and ramp-up on new languages and technologies.
- Ability to write understandable, reliable and testable code with minimum supervision.
- Distributed, Highly-available systems running at large scale.
- Distributed platforms which use Kafka, Elasticsearch, Cassandra or similar systems.
- Cloud environments (e. g., Docker, AWS, GCP, Kubernetes etc., ).
- Asynchronous programming patterns (e. g., GO Routines/Channels, NodeJS Async Programming).
- Experience in CI/CD (Continuous Integration & Delivery), AGILE work environments.
- Ability to troubleshoot and solve issues on distributed systems.
Product Development Engineer - Backend
We’re looking for a Product Development Engineer to join our team and work with our phenomenal clients along with our sales, Engineering, implementation, and customer support teams to ensure a phenomenal client experience. About you -Have you helped Business executives make a million dollar decision
JOB TITLE - Product Development Engineer - Backend
● Work Location: Hyderabad
● Full-time
Company Description
Phenom People is the leader in Talent Experience Marketing (TXM for short). We’re an early-stage startup on a mission to fundamentally transform how companies acquire talent. As a category creator, our goals are two-fold: to educate talent acquisition and HR leaders on the benefits of TXM and to help solve their recruiting pain points.
Job Description
- Define long-term technical architecture to support SAAS offering, Lead and direct product development efforts.
- 5 - 8 years of experience in software development, product development organization experience preferred.
- 2+ years of leading development teams.
- Be able to distill business objectives into technical solutions through effective system design and architecture
- Be able to work independently on a project-by project basis and also work in a collaborative and fast-paced team environment
- Be able to provide technical and analytical solutions to evaluate the merits and challenges of a product idea
- Good to have experience of integrations with Third Party offerings
Work Experience
- 5+ years of Software Development experience in Java/J2EE, REST/ SOAP, JSON, Mongo DB, Spring, Design Patterns
- Experience in defining architecture and leading teams in design & development
- Experience with Cloud (AWS and Azure) deployments
- Solid written and verbal communication skills
- Able to thrive in a fast-paced environment
Education
· Engineering Graduates / Post-Graduates from premier institutions are preferred. Graduates from IIT, BITS, & NIT are preferred.
More than 2 years of hands on product engineering experience
Benefits
- Competitive salary for a startup
- Gain experience rapidly
- Work directly with executive team
- Fast-paced work environment
About Phenom People
At PhenomPeople, we believe candidates (Job seekers) are consumers. That’s why we’re bringing e-commerce experience to the job search, with a view to convert candidates into applicants. The Intelligent Career Site™ platform delivers the most relevant and personalized job search yet, with a career site optimized for mobile and desktop interfaces designed to integrate with any ATS, tailored content selection like Glassdoor reviews, YouTube videos and LinkedIn connections based on candidate search habits and an integrated real-time recruiting analytics dashboard.
- Use Company career sites to reach candidates and encourage them to convert. The Intelligent Career Site™ offers a single platform to serve candidates a modern e-commerce experience from anywhere on the globe and on any device.
- We track every visitor that comes to the Company career site. Through fingerprinting technology, candidates are tracked from the first visit and served jobs and content based on their location, click-stream, behavior on site, browser and device to give each visitor the most relevant experience.
- Like consumers, candidates research companies and read reviews before they apply for a job. Through our understanding of the candidate journey, we are able to personalize their experience and deliver relevant content from sources such as corporate career sites, Glassdoor, YouTube and LinkedIn.
- We give you clear visibility into the Company's candidate pipeline. By tracking up to 450 data points, we build profiles for every career site visitor based on their site visit behavior, social footprint and any other relevant data available on the open web.
- Gain a better understanding of Company’s recruiting spending and where candidates convert or drop off from Company’s career site. The real-time analytics dashboard offers companies actionable insights on optimizing source spending and the candidate experience.
Node.js Backend Ninja
at LENDITT INNOVATIONS TECHNOLOGIES PRIVATE LIMITED
We are looking for a Node JS developer interested in building high performance back end using PostgreSQL. You will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure.
Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.
Responsibilities
- Build Fin Tech logic with super clean code with appropriate error handling
- Integration of user-facing elements developed by front-end developers with server side logic
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Implementation of security and data protection
- Integration of data storage solutions - Postgresql
Solve climate change as a graphics engineer
PHP Developer
at Celestial Software Services LLP
- B.E/M.C. A Or B.C.A Degree in Computer Science, Engineering, MIS, Or Similar Relevant Field
- Strong Knowledge of PHP Web Frameworks E.G Laravel
- Understanding the Fully Synchronous Behaviour Of PHP
- Understanding of MVC Design Patterns
- Basic Understanding of Front-End Technologies, Such as JavaScript, HTML5, And CSS3 - Knowledge of Object-Oriented PHP Programming.
- Strong Knowledge of The Common PHP Or Web Server Exploits and Their Solutions
- Understanding Fundamental Design Principles Behind A Scalable Application.
- Integration of Multiple Data Sources and Databases into One System
- Familiarity With SQL/NoSQL Databases and Their Declarative Query Languages
- Proficient Understanding of Code Versioning Tools, Such as Git, Bitbucket.
- Understanding Fundamentals of Cloud Technologies E.G AWS
- Knowledge of Node.js And React.js Should Be an Advantage.
- Knowledge of HealthCare and e-Commerce domain will be good.
Requirements
- Experience in open source technologies - Solr, Redis, Kafka
- Exposure to building & managing applications in Amazon Webservices (AWS)
- Experience in security, scalability & performance aspects of solution
- Critical Skills: 1. Java / J2EE, Spring, PostGreSQL 2. Nginx, Tomcat 3. Developing REST webservices
Desired Skills and Experience