Responsibilities
- API Development: Designing, developing, and testing APIs for mobile and web applications by understanding technical specification docs & communicating with the stakeholders.
- Product Creation: Understanding the products and proposing and implementing product improvements
- Customer Management: Accurately translate user and business needs into functional backend code.
- Work with stakeholders of product to deliver new user-facing features on the website.
- Own and manage all phases of the software development lifecycle planning, design, implementation, deployment, and support.
- Build reusable, high-quality code and libraries for future use which are high performant and can be used across multiple projects.
- Collaborate effectively with product managers, designers, engineers and stakeholders on the projects.
- Communicate technical ideas and set direction on projects with a focus on solving business challenges.
Requirements
- Fluency in Python
- A keen eye for improving and optimising code
- Experience with FastAPI and/or Flask
- Basics of SQL and NoSQL databases
- Experience with performance and optimization problems and a demonstrated ability to identify and address performance bottlenecks.
- Strong computer science fundamentals of data structures, algorithms, and design patterns.
- Understanding of WebRTC and how it impacts frontend performance.
- Ability to work in a fast-paced startup environment is a must. Open source contribution is a plus.
Experience
- Backend Development: 1+ years
- Python: 1+ years
- FastAPI / Flask: 6+ months
- SQL / NoSQL databases: 3+ months
Open roles:
All roles are fully remote. You can be anywhere in the world to apply for these positions.

Similar jobs
Key Responsibilities
Frontend & Extension Development
• Build and maintain highly responsive, modern user interfaces using React.js for web applications, browser extensions, and Electron-based desktop clients.
• Architect and develop modular, reusable UI components using Material-UI (MUI / Joy UI) and styled-components/Emotion.
• Manage complex multi-target build pipelines (Web, Extension, Electron) using Webpack and Craco.
AI Integration & Engineering
• Seamlessly integrate Generative AI capabilities into the frontend, including AI-driven chatbots, contextual AI suggestions, and RAG (Retrieval-Augmented Generation) interfaces.
• Collaborate closely with backend and AI specialists to consume AI-powered REST APIs and WebSocket streams, ensuring fluid and responsive user experiences.
• Implement robust markdown and code rendering (e.g., react-markdown) for rich AI conversational outputs.
Real-Time Data & State Management
• Implement low-latency, real-time communication features using Socket.IO for chat and collaborative functions.
• Efficiently manage complex application state, data fetching, and caching using modern tools like React Query and Axios.
Quality & Collaboration
• Work within a monorepo/workspace structure to maintain distinct client, component, and extension packages.
• Participate in code reviews to maintain high code quality, performance, and enterprise security standards.
• Collaborate with teams using Agile/Scrum methodologies for rapid and structured delivery.
Required Skills:
• Core Languages: Proficiency in JavaScript (ES6+) and TypeScript.
• Frontend Frameworks: Strong, hands-on experience with React.js (Hooks, Context), React Query, and React Router.
• Styling & UI: Deep understanding of HTML5, CSS3, and CSS-in-JS libraries (e.g., styled-components, react-jss). Hands-on experience with MUI (Material UI / Joy UI) is highly preferred.
• Architecture & Build: Experience configuring and optimizing builds with Webpack and Craco. Familiarity with npm workspaces/monorepos.
• Real-time & APIs: Ability to design and implement robust client-side integrations with RESTful APIs and WebSockets (Socket.IO).
• Agile & Workflow: Experience working with Agile and Scrum methodologies.
Preferred/Bonus Skills:
• Experience in building and packaging Browser Extensions and/or Electron applications.
• Genuine curiosity and awareness of Generative AI workflows (e.g., prompt engineering concepts, handling streaming AI responses).
• Experience with rich text editing or markdown rendering in React.
EasySLR is pioneering the future of systematic literature reviews through AI and innovative technologies. Our platform, recognized by industry leaders and academic communities alike, redefines the way researchers conduct reviews, making the process faster, smarter, and more intuitive. We've been at the forefront of AI-driven research, presenting at major conferences and setting new standards in evidence synthesis. If you are a visionary leader with a passion for technology and a drive to make a significant impact, we want you to join our mission to transform the research landscape.
Responsibilities :
- Lead and mentor a team of talented engineers, fostering a culture of innovation, collaboration, and continuous learning.
- Architect and oversee the development of a scalable, high-performance platform that integrates cutting-edge AI technologies and industry best practices.
- Drive the engineering strategy, ensuring alignment with our product vision and business goals.
- Collaborate closely with cross-functional teams, including product, design, and AI experts, to deliver a world-class product experience.
- Ensure the robustness, security, and scalability of our infrastructure, leveraging your deep expertise in cloud computing and full-stack development.
- Stay ahead of emerging technologies, incorporating the latest advancements into our platform and maintaining our competitive edge.
- Cultivate a high-performing engineering team through effective hiring, coaching, and professional development opportunities.
Requirements :
- 4+ years of experience in software engineering, with a proven track record of leading high-performing engineering teams.
- Expertise in full-stack development, with hands-on experience in Python, Node.js, and frameworks like Next.js.
- Extensive experience with cloud platforms, particularly AWS, and familiarity with tools like AWS Lambda, AWS CDK, and containerization technologies.
- Strong background in designing and scaling complex, distributed systems with a focus on performance and security.
- Experience in AI/ML-driven product development is a significant plus.
- Exceptional problem-solving skills, with a strategic mindset and the ability to make data-driven decisions.
- Excellent communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
What We Offer :
- The opportunity to lead a cutting-edge platform at the intersection of AI and systematic literature reviews.
- Competitive compensation and a clear path to executive leadership.
- A vibrant, inclusive work culture that values diversity, innovation, and work-life balance.
- The chance to make a meaningful impact in a fast-growing, AI-first SaaS company shaping the future of research.
Ready to lead the engineering efforts that will drive the next generation of AI-driven systematic reviews? Join us at EasySLR and be part of a team that's revolutionizing the research process. Apply now and embark on an exciting journey at the forefront of technology and innovation
Knowmax is a global B2B SaaS platform built to elevate customer experience through intelligent knowledge management. We enable customer-facing teams to access the right answers instantly—across contact centers, digital channels, and field support—driving consistency, efficiency, and satisfaction at scale.
Preferred Profile: Candidates with prior experience working on product development in a startup environment.
Core Backend Skills
- Node.js Mastery
- Deep understanding of event loop, async patterns (Promises, async/await).
- Experience with frameworks like Express, NestJS, Fastify.
- Writing scalable APIs (REST), middleware, and modular code.
- Database Expertise
- SQL/Postgres – schema design, complex joins, indexing, query optimization.
- Knowledge of transactions, isolation levels, and migrations.
- Basic familiarity with ORMs (Sequelize/TypeORM/Prisma) and raw queries.
- Architecture & Design
- Ability to design backend systems
- Good understanding of API versioning, caching strategies (Redis).
Frontend (Average Skill Expected)
- Comfortable with React (or Nuxt/Vue) for building and maintaining UIs.
- Basic understanding of state management (Redux, Vuex, Pinia).
- Familiarity with component-based architecture and UI libraries (Material UI, Tailwind).
- Can debug UI issues but not expected to be a design/UX expert.
Other Expectations
- Code Quality – Writing unit tests (Jest/Mocha), code reviews, and maintaining clean architecture.
- Problem-Solving – Strong data structures and algorithmic skills (not as intense as SD3/Architect).
- Collaboration – Able to mentor juniors, break down tasks, and work closely with product and QA.
- Performance & Security – Understands security best practices (OWASP) and performance profiling.
- Designing and building the website front-end.
- Creating the website architecture.
- Designing and managing the website back-end including database and server integration.
- Generating WordPress themes and plugins.
- Conducting website performance tests.
- Troubleshooting content issues.
- Conducting WordPress training with the client.
- Monitoring the performance of the live website.
Role & Responsibilities
- A Proven work experience as a Ruby on Rails developer with good understanding of Java script, jQuery, HTML, CSS. The individual will need to be hands on with development, performance optimisation, secure development process, usability, and coding standards of the product.
- Strong ROR development experience and follows best practices (test-driven development, continuous integration, SCRUM, refactoring, and code standards).
- Should have a mix of excellent reasoning ability to document, develop and test software with the commitment to excellence and defect free product before being deployed.
- Should be able to work closely with all stakeholders to investigate, fix, optimise, test, and deploy high quality solutions.
- Should have hands on understanding of technical design, implementation, and maintenance of technical initiatives towards improving and scaling of products.
- Self-motivated and should rapidly incorporate new requirements and deliver successfully by self.
- Effectively communicates with peers and stakeholders, gathers and clarify requirements from technical & functional aspect.
- Follows software development process; consistently innovates processes to improve individual and team productivity and quality.
- Strong Analytical, Problem Solving Skills and participates in all activities with urgency, should be result oriented and with strong work ethic.
- Experience with Agile development lifecycle with excellent understanding of feature estimation and ability to communicate issues and risks that may impact timelines or resources.
Desired Candidate Profile
- 4+ years of IT experience.
- At least 4 years commercial web development experience.
- At least 3 years of Ruby on Rails commercial development experience.
- Familiarity with Relational and Non Relation Databases ( Postgres, Mysql, MongoDb)
- REST API development.
- Familiarity with In Memory Database ( Redis, Memcache )
- Web development - HTML, HTML5 JavaScript, AJAX, CSS, jQuery, http, REST.
- AGILE/SCRUM development Experience.
- Development practices - Rails test framework / TDD / BDD, Domain Driven Design, SOLID, refactoring, OOP design patterns
- Expertise in version control system ( GIT )
- Candidate need to be comfortable dabbling with some basic infrastructure management on AWS.
- Familiarity with ( React, Vue ) is a plus.
Thanks and regards
Usually recognized as Team/Technical Leader, Senior Software Engineers Solves big problems that come with a lot of ambiguity. As technical leaders of the team, Sr SDE’s work efficiently and regularly deliver the right things with limited guidance. They take a long term view of team’s software and how it fits into the architecture; fix architecture deficiencies and/or propose larger projects, which may require the work of rest of the team. They understand the business impact of systems and show good judgment when making technical trade-offs between team’s short-term technology or operational needs and longterm business needs. As a key influencer in team strategy, Sr SDE’s drive mindful discussions with customers and peers. They bring perspective and provide context for current technology choices and guide future technology choices.
Sr SDE’s take ownership of team architecture, providing a system-wide view and design guidance. They drive engineering best practices (e.g., Operational Excellence, Security, Quality, etc.) and set standards. They work to resolve the root cause of endemic problems which may require them to influence software decisions made by other teams. When confronted with discordant views, they are able to find the best way forward and influence others to follow that path (build consensus). They actively contribute in recruiting and help others leverage their expertise, by coaching and mentoring in organization or at their locations. They provide technical assessments for promotions in SDE job family.
As a norm, Amazon SDE’s have industry-leading technical abilities. They recognize and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations. They write high quality, maintainable, and robust code, often in Java or C++. They solve problems at their root, stepping back to understand the broader context. They build flexible systems without over-engineering and choose simple, straightforward solutions over more complex ones. They understand a broad range of data structures and algorithms and know how, when and when not to use them; recognize and use design patterns to solve business problems. They understand how operating systems work, perform and scale. Sr SDE’s write software that is easy for others to contribute to.
Amazon SDE’s build software for business’ sake, not for technology’s sake. They have an understanding and empathy for Amazon’s customers and business objectives, particularly those aspects relevant to their teams and divisions. They work in a team, driving things forward, they collaborate to ensure that decisions are based on the merit of the proposal, not the proposer.
Key Responsibilities include: - Ability to architect and design right solutions starting with broadly defined problems Provide technical mentorship/leadership to other engineers Drive best practices and engineering excellence Development of code in object oriented languages like Java and C++.
Preferred Qualifications The ability to take raw product requirements and develop software architectures and designs to bring them to life. 10+ years of experience building successful production software systems A solid grounding in Computer Science fundamentals (based on a BS or MS in CS or related field). Post-graduate degree: Master’s or Ph.D. with focus in machine learning is big plus. Development in cloud environment Mastery of the tools of the trade, including a variety of modern programming languages (Java/C++/C#, JavaScript, C/C++,Python) and open-source technologies (Linux, Spring, Hibernate)










