
- Building reusable code and libraries for future use
- Participating in all phases of the development and maintenance lifecycle, focusing on speed and efficiency
- Planning and implementing model data structures for scalability
- Working on the maintenance or enhancement of existing data structures
- Designing REST APIs which will be used by multiple clients
What you need to have:
- B.E./ B.Tech/ MCA
- Have experience of building large scale & complex systems with low latency and high availability.
- Have strong experience of working with design patterns & REST APIs.
- Have strong experience of working with Go routines.
- Knowledge of static code analysis tools.
- Must have strong experience with Build and Release management, Agile processes and Estimations.
- Strong understanding of implementing server-side code and designing the data architecture using modern web frameworks.
- Strong understanding of designing database schema.
- Should know about micro-services.
- Writing highly optimised code on server.
- Should be a fast learner and go-getter without any fear of failing.
- Willingness to learn new technologies.
- Experience with popular Golang frameworks like Revel.
- Know how of HTML / PHP.

Similar jobs
About the Company
F22 Labs is a startup software studio based in Chennai. We power startups worldwide by building high-quality software products. From web apps to mobile platforms, we help entrepreneurs turn their ideas into beautifully crafted solutions. If you're passionate about software development and eager to build real products that solve real problems, you’ll fit right in.
Position Overview
We are seeking a talented and experienced Senior Node.js Developer to join our growing engineering team. In this role, you will be instrumental in designing, developing, and maintaining the backbone of our applications. You'll leverage your 3-5 years of expertise to build robust, scalable, and high-performance backend services and APIs. You will also play a key role in making architectural decisions, mentoring junior developers, and driving best practices within the team. If you're eager to tackle complex problems, contribute to innovative projects, and lead by example, this position is for you.
Key Responsibilities
● Design, develop, test, deploy, and maintain highly scalable and reliable backend services, APIs, and systems using Node.js (with frameworks like Express.js or NestJS) and TypeScript.
● Architect and implement robust solutions for complex business requirements, ensuring code quality, performance, and security.
● Collaborate closely with cross-functional teams including front-end developers, product managers, QA engineers, and designers to deliver high-quality products.
● Lead and participate in code reviews, providing constructive feedback to ensure adherence to coding standards and best practices.
● Design and manage database schemas (SQL and NoSQL, e.g., PostgreSQL, MongoDB, Redis) and optimize database queries for performance.
● Develop and maintain comprehensive unit, integration, and E2E tests to ensure software quality and reliability.
● Work with containerization technologies like Docker and orchestration tools like Kubernetes for deploying and managing applications.
● Implement and maintain CI/CD pipelines for automated building, testing, and deployment of applications.
● Mentor and guide junior developers, fostering a culture of learning and continuous improvement.
● Troubleshoot, debug, and upgrade existing software, identifying and resolving performance bottlenecks.
● Stay up-to-date with emerging technologies, industry trends, and best practices in Node.js development and backend architecture.
● Contribute to architectural discussions and decisions, helping to shape the future of our backend systems.
Qualifications and Requirements
● 3-5 years of professional experience in backend development with a strong focus on Node.js.
● Expert proficiency in TypeScript.
● Proven experience with Node.js frameworks such as Express.js or NestJS (highly preferred).
● Strong understanding of asynchronous programming, event-driven architecture, and design patterns.
● Solid experience in designing, building, and consuming RESTful APIs; experience with GraphQL is a plus.
● Proficiency with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) database technologies, including data modeling and query optimization.
● Hands-on experience with containerization technologies (Docker) and a good understanding of container orchestration (Kubernetes).
● Experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions).
● Experience deploying and managing applications on cloud platforms (AWS, Azure, or GCP), including familiarity with relevant services (e.g., EC2, S3, Lambda, RDS).
● Strong problem-solving, analytical, and critical thinking skills.
● Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
● Proven ability to mentor junior team members.
● Familiarity with Git and collaborative development workflows.
Good to have:
● Experience with testing frameworks (e.g., Jest, Mocha, Chai) and a commitment to writing well-tested code.
● Experience with microservices architecture and distributed systems.
● Experience with serverless architecture (e.g., AWS Lambda, Azure Functions).
● Knowledge of message queue systems (e.g., Kafka, RabbitMQ, AWS SQS).
● Familiarity with Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
● Understanding of front-end technologies (e.g., React, Angular, Vue.js) to facilitate better collaboration.
● Experience with performance monitoring and optimization tools.
● Active contributions to open-source projects or a strong portfolio of personal projects.
Why Join Us (Perks & Benefits)
● Flexible work timings.
● Fast-paced, hands-on learning environment.
● Fun, collaborative, and supportive team culture.
● Real-world impact from day one.
If you're looking to supercharge your development skills and work on meaningful software in a startup that values learning and creativity, we’d love to hear from you. Apply today!
🧾 PDF Generation Developer
Full-time / Remote
We're looking for a junior or entry-level developer to join our team full-time and help us build and generate PDF documents quickly and efficiently using PDFmake.
This is a focused, straightforward role that involves converting structured data into clean, formatted PDF reports — such as financial summaries, client forms, or templated documentation.
While the work is a bit repetitive and requires attention to detail, it's an ideal position for someone who enjoys consistency, works well independently, and wants to gain real-world development experience in a production environment.
Experience with generating PDFs is not required — it's a simple, and you’ll quickly learn everything you need while working with us.
✅ What You'll Be Doing
- Use PDFmake to build and generate PDF documents from JSON or templated data
- Write clean and reusable code for repeated document structures
- Make small adjustments and fixes to existing PDF templates
- Occasionally assist with basic front-end (React) or back-end (NestJS) tasks — very minimal
🛠 Basic Requirements
- Solid knowledge of JavaScript or TypeScript
- Some hands-on experience with PDFmake or similar libraries (please share examples if available)
- Basic understanding of React and NestJS (enough to navigate and make small changes)
- Able to write clean, maintainable code with minimal supervision
- Good understanding of layout/positioning concepts (coordinates, grids, etc.)
🤝 Soft Skills We're Looking For
- Reliable, consistent, and self-motivated — you enjoy completing tasks without much variation
- Good communication in English (written and verbal)
- Organized and responsive — this role requires clear updates and attention to formatting details
- Open to feedback and iterative improvement
💼 What We Offer
- A stable, remote full-time role with consistent tasks
- Opportunity to improve and learn through production code
- Supportive and flexible team culture
- Note: This is a low-complexity role with a modest salary, ideal for someone early in their career or looking for focused, stable work.
JioTesseract, a digital arm of Reliance Industries, is India's leading and largest AR/VR organization with the mission to democratize mixed reality for India and the world. We make products at the cross of hardware, software, content and services with focus on making India the leader in spatial computing. We specialize in creating solutions in AR, VR and AI, with some of our notable products such as JioGlass, JioDive, 360 Streaming, Metaverse, AR/VR headsets for consumers and enterprise space.
About the Job
As a Cloud Backend Engineer you will design, develop, and maintain scalable and reliable backend systems in cloud environments. You will be responsible for building cloud-native applications, optimizing backend performance, and ensuring seamless integration with frontend services and third-party systems.
What You’ll Be Doing
- Backend Development
- Design and implement scalable and high-performance backend services and APIs for cloud-based applications.
- Develop microservices architectures and serverless functions to support business needs.
- Ensure backend systems are secure, reliable, and performant, adhering to best practices and industry standards.
- Cloud Infrastructure and Deployment
- Build and manage cloud infrastructure using platforms such as AWS, Google Cloud Platform (GCP), or Azure.
- Deploy and maintain backend services using cloud-native technologies (e.g., Kubernetes, Docker, AWS Lambda, Google Cloud Functions).
- Implement and manage CI/CD pipelines to automate deployment processes and ensure smooth delivery of updates.
- Performance Optimization
- Monitor and optimize the performance of backend services, including database queries, API responses, and system throughput.
- Implement caching strategies, load balancing, and other performance-enhancing techniques to ensure scalability and responsiveness.
- Troubleshoot and resolve performance issues and system bottlenecks.
- Database Management
- Design and manage relational and NoSQL databases, ensuring data integrity, scalability, and performance.
- Implement data access patterns and optimize queries for efficient data retrieval and storage.
- Ensure backup, recovery, and data security practices are in place.
- Integration and Collaboration
- Collaborate with frontend developers, DevOps engineers, and other stakeholders to integrate backend services with frontend applications and third-party systems.
- Participate in architectural discussions and provide input on system design and technology choices.
- Ensure clear communication and documentation of backend services, APIs, and system interactions.
- Security and Compliance
- Implement security best practices to protect backend services from threats and vulnerabilities.
- Ensure compliance with relevant regulations and standards, including data privacy and protection requirements.
- Conduct regular security assessments and vulnerability scans to maintain system integrity.
- Testing and Quality Assurance
- Develop and maintain automated tests for backend services, including unit tests, integration tests, and end-to-end tests.
- Perform code reviews and participate in quality assurance processes to ensure high code quality and reliability.
- Monitor and address issues identified during testing and production deployments.
- Documentation and Knowledge Sharing
- Document backend services, APIs, and infrastructure setups to facilitate knowledge sharing and support.
- Create and maintain technical documentation, including architecture diagrams, API specifications, and deployment guides.
- Share knowledge and best practices with team members and contribute to a collaborative development environment.
What We Need To See
- Strong experience in backend development, cloud technologies, and distributed systems, with a focus on building robust, high-performance solutions.
- Minimum 5 years of experience in backend development, with a strong focus on cloud-based applications.
- Proven experience with cloud platforms (AWS, GCP, Azure) and cloud-native technologies.
- Experience in designing and implementing RESTful APIs, microservices, and serverless architectures.
- Technical Expertise in:
1. Backend Development
- Strong experience with backend programming languages such as Node.js, Python
- Expertise in working with frameworks such as NestJS, Express.js, or Django.
2. Microservices Architecture
- Experience designing and implementing microservices architectures.
- Knowledge of service discovery, API gateways, and distributed tracing.
3. API Development
- Proficiency in designing, building, and maintaining RESTful and GraphQL APIs.
- Experience with API security, rate limiting, and authentication mechanisms (e.g., JWT, OAuth).
4. Database Management
- Strong knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB).
- Experience in database schema design, optimization, and management.
5. Cloud Services
- Hands-on experience with cloud platforms such as Azure,AWS or Google Cloud.
6. Performance Optimization
- Experience with performance tuning and optimization of backend services.
7. Security
- Understanding of security best practices and experience implementing secure coding practices.
- Soft Skills:
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Ability to manage multiple priorities and work in a fast-paced, dynamic environment.
- 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 2 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.
Job Description
- Managing the interchange of data between the server and the users.
- Development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end Integrating the front-end elements built by your co-workers into the application; therefore, a basic understanding of front-end technologies is necessary as well.
- Writing reusable, testable, and efficient code.
- Design and implementation of low-latency, high-availability, and performant applications.
- Integration of user-facing elements developed by front-end developers with server-side logic
- Implementation of security and data protection.
Expected experience with
- Should have worked on the Django REST framework.
- Familiarity with some Pandas, Numpy, text parsing/mining and ORM (Object Relational Mapper) libraries
- Able to integrate multiple data sources and databases into one system
- Understanding of the threading limitations of Python, and multi-process architecture
- Good understanding of server-side templating languages
- Worked on Amazon cloud solutions
- Understanding of accessibility and security compliance
- Knowledge of user authentication and authorization between multiple systems, servers, and environments
- Understanding of fundamental design principles behind a scalable application
- Familiarity with event-driven programming in Python
- Able to create database schemas that represent and support business processes
- Strong unit test and debugging skills
- Proficient understanding of code versioning tool
- Excellent written and verbal communication skills.
- Should know about HDL and LLD.
- Should know about making python packages
- Should have worked on microservice-based Architecture
To ensure success as a Node.js developer, you should possess extensive knowledge of Node.Js based services and experience in a similar role. An accomplished Node.js developer will be someone whose expertise results in the stable, fast, and secure exchange of data between servers and end-users.
Role: Senior Software Developer
Experience: 3-6 years of experience.
Work Location: Bangalore
Job responsibility The Software Developer contributes, to create a customer’s solution, in the building phase of the software development life cycle. The Software Engineer is responsible for performing the detailed design of application and technical architecture components and classes in accordance to the specification provided by the Solution Architect, for coding of SW components, and for the early testing phases (component testing), and system testing support
Requirement:
Must Have skills: Java/J2ee, SQL, Web services, Spring Boot, Elastic search
Job description
- Hands on experience in Java, Python, scripting
- Design, implement, deploy and support web-based applications and web services using server technologies stacks that include Java, MySQL
- Experience in Java/J2EE using web frameworks Play or Spring boot, REST API Development and ORM (JPA, Hibernate eBean etc.)
- In depth knowledge of Design patterns and Data structures
- Databases - MySQL, Oracle, SQL
- Solid understanding of concepts like Web Services, SOA, REST APIs, Message Queue, Caching, Distributed/Scalable Architecture
- Secure application development best practices, such as OWASP
- Document and maintain all design documents and involve in review process.
- Experienced problem solving and debugging skills.
- Good verbal and written communication and interpersonal skills
- Experience in Agile methodology is added advantage
- Knowledge of Cloud Knowledge /Azure
- Must know about Unix knowledge
- experience in Elastic search
Read more about us here: [https://angel.co/company/fireflies](https://angel.co/company/fireflies) and here: [https://yourstory.com/2019/10/funding-startup-fireflies-enterprise-assistant-canaan-partners](https://yourstory.com/2019/10/funding-startup-fireflies-enterprise-assistant-canaan-partners)
We value your skills and abilities more than your resume.
Here's what we look for :
- You have raw intellectual horsepower and ability to learn quickly
- You have a strong background in computer science / math
- You contribute to open source (share your GitHub- More than 1000 commits in past year)
- You have experience working on apps that have supported 10,000+ concurrent users
- You understand sound architecture principals
- You can design and build scalable infrastructure
- You should be a great communicator and culture maintainer:
- We value over-communication and candid feedback and want to build a no-bs, results driven culture
Values that are important to us :
- You're data driven and customer focused
- You value fast & incremental engineering cycles
- You maintain design excellence and minimise complexity
- You measure your results & automate when possible
- You get 10% better at something every week
- You have an internal compass and take accountability & initiative
You'll be working with :
- Node.js, MongoDB
- Redis, RabbitMQ, Elasticsearch
- AWS, Docker, Terraform
- React, Keras, Tensorflow
About us :
- Fireflies.ai is an AI that joins meetings and takes notes automatically. [Product demo](https://app.fireflies.ai/view/ogM9zmKij2). We integrate with the leading platforms: Zoom, Google Meet, Microsoft Teams, Webex, Slack, Salesforce, & more https://fireflies.ai/integrations)).
- We are a US-based, AI company that is building a 100% remote team. Today we have over 40 employees in 5 countries around the world. Our engineering team is 20+ senior engineers. We were [featured on Forbes for Gartner's top 25 enterprise software startups to watch in 2020](https://www.forbes.com/sites/louiscolumbus/2020/07/05/gartners-top-25-enterprise-software-startups-to-watch-in-2020/). We skyrocketed from a few thousand users to almost 100,000 users in 2020.
[Fireflies.ai](http://fireflies.ai) has raised $5 million from top-tier investors including Canaan and angels from Slack, Dropbox, Amazon and Salesforce.
- You'll be working with Sam Udotong, CTO @ Fireflies.ai. Sam graduated from MIT in 2016 where he studied computer science and aerospace engineering. He and his co-founder Krish were [featured as the cover of Entrepreneur magazine in Sept 2020]
- He's been a [speaker at the MIT AI Conference 2020](https://www.youtube.com/watch?v=ywhY2DCIZqU) alongside industry leaders like Richard Socher and Sal Khan. He's guest lectured at Stanford for their intro to AI class. Sam is scrappy & committed - he and Krish bootstrapped the company for 3 years, eating Soylent and Domino's pizza almost every day. [Being Scrappy as an Entrepreneur (Product Demo)](https://app.fireflies.ai/view/vWQjdABHqU). He rejected Harvard Business School to build Fireflies. Sam's goal is to build a multi-regional, boundary-less engineering team that has A+ productivity & communication such that when you go to sleep, you can hand off work and when you wake up, work has already moved forward. If we do these first principles well, we can theoretically build the best engineering organisation in the world.
- We want to transform how people communicate and work. Come work with us if you share the below values and want to work on hard engineering challenges that will actually make a difference in the lives of people.
- We are an equal opportunity employer and strongly value diversity at our company, because our team will be stronger with different perspectives and experiences. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
About the Role:
We are looking for a Senior Software Engineer with experience in ROR/GoLang , having 3+ yrs of experience on how best to leverage and exploit the language’s unique paradigms, idioms, and syntax. Your primary focus will be on developing Enterprise Grade Systems and programs that are scalable and maintainable. You will ensure that these packages and programs are well documented and has a reasonable test coverage. You will coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
What You'll Do
- Writing scalable, robust, testable, efficient, and easily maintainable code
- Translating software requirements into stable, working, high performance software
- Playing a key role in architectural and design decisions, building toward an efficient micro services distributed architecture
What You'll Need
-
Working experience on Ruby-on-Rails(ROR)/Golang.
- Worked on enterprise grade systems
- Have designed web services
- Know how to scale systems that have database bottlenecks etc.
- Having good exposure to Microservices architecture added value.
-
Familiarity with OAuth, JWT, SSO, Authentication, and Identity Federation is an added advantage.
-
Familiar with AWS, Docker, and Kubernetes, Pods and Meshes are added advantage.
-
Experience in MySQL, Snowflake, and MongoDB is an added advantage












