HamburgerMenu
hirist

Job Description

About the Opportunity :


We are a forward-thinking digital solutions company specializing in building scalable, high-performance web and mobile applications. With a core focus on modern full-stack technologies and cloud-native architectures, we empower businesses to accelerate digital transformation. As we scale our operations across India, we are looking for an experienced and passionate Full Stack Developer with hands-on expertise in Node.js and Flutter to join our agile product engineering team.


Role Overview :


As a Full Stack Developer, you will be responsible for designing, building, and maintaining robust backend services and intuitive mobile interfaces. You will be instrumental in driving the end-to-end development lifecyclefrom system design to deployment ensuring performance, scalability, and security across the stack.


Key Responsibilities :


- Architect and develop backend services using Node.js, Express.js, and related server-side technologies.


- Build high-quality mobile applications using Flutter, ensuring cross-platform compatibility and optimized performance.


- Design and implement RESTful APIs, integrating seamlessly with frontend applications and external services.


- Participate in sprint planning, requirement analysis, and technical discussions within a Scrum/Agile environment.


- Manage application state and asynchronous data flows in Flutter using state management techniques (e.g., Provider, Bloc, Riverpod).


- Leverage CI/CD pipelines to automate testing, builds, and deployments using tools such as Jenkins, GitHub

Actions, or GitLab CI.


- Ensure application security, data protection, and performance optimizations on both client and server ends.


- Perform rigorous code reviews, write unit/integration tests, and maintain clear documentation across repositories.


- Work closely with UI/UX designers to translate wireframes and prototypes into polished mobile experiences.


- Monitor production systems and proactively resolve issues through log analysis, debugging, and performance tuning.


Required Technical Skills :


- Strong proficiency in Node.js with a solid understanding of asynchronous programming, REST APIs, middleware, and error handling.


- Hands-on experience with Flutter for mobile development (iOS and Android), including custom UI components, navigation, and platform channels.


- Experience with NoSQL/SQL databases (MongoDB, PostgreSQL, Firebase, etc.).


- Proficient with version control systems (Git/GitHub/GitLab).


- Familiarity with API documentation tools like Swagger/OpenAPI.


- Solid grasp of software design patterns, microservices architecture, and modular code structuring.


Preferred Skills (Good to Have) :


- Experience with cloud platforms (AWS, GCP, Azure), including services like Lambda, S3, Cloud Functions, or App Engine.


- Knowledge of containerization tools like Docker and orchestration with Kubernetes.


- Familiarity with serverless architectures and event-driven systems.


- Understanding of DevOps practices and infrastructure as code (Terraform, CloudFormation).


- Exposure to automated testing frameworks such as Jest, Mocha (for Node.js) and integration/unit testing in

Flutter.


Educational Qualifications :


- Bachelor's or Masters Degree in Computer Science, Information Technology, or a related technical discipline.

info-icon

Did you find something suspicious?