Fullstack Developer (Web&Mobile) (Node.js / C# / VB.Net)
We are looking for a passionate and experienced Full Stack Developer to join our Development team. The successful candidate will be responsible for designing, developing, and maintaining mobile applications using Flutter, while also building and maintaining backend APIs using Node.js. This role requires strong problem-solving skills, experience with RESTful APIs, database design, and the ability to work closely with Product Owners, Systems Analysts, QA Engineers, and other Developers throughout the software development lifecycle.
Key Responsibilities
Mobile Application Development
Design, develop, and maintain cross-platform mobile applications using Flutter.
Integrate mobile applications with RESTful APIs.
Optimize application performance, reliability, and security.
Publish and maintain applications on Google Play Store and Apple App Store.
Backend Development
Design, develop, and maintain RESTful APIs using Node.js (Express.js or NestJS) | C#.Net or VB.Net
Develop business logic and backend services.
Integrate third-party APIs and external systems.
Implement authentication and authorization mechanisms.
Troubleshoot and resolve backend issues.
Database & System Integration
Design and maintain relational databases.
Write and optimize SQL queries.
Develop API integrations with internal and external systems.
Ensure data integrity, security, and performance.
Collaboration & Software Delivery
Work closely with Systems Analysts, QA Engineers, UI/UX Designers, and Product Owners.
Participate in requirement analysis, sprint planning, and technical discussions.
Perform code reviews and maintain coding standards.
Support deployment, production troubleshooting, and continuous improvement initiatives.
Qualifications
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
Minimum 2 years of experience in Flutter development.
Experience in backend development using Node.js (Express.js or NestJS).
Strong knowledge of Dart programming language.
Experience with RESTful APIs and JSON.
Experience with relational databases such as SQL Server, PostgreSQL.
Familiarity with Git version control.
Good analytical and problem-solving skills.
Ability to work independently and collaboratively in an Agile environment.
Tools
Git
Postman
Swagger / OpenAPI
Jira
Docker (preferred)
Preferred Qualifications
Experience with Firebase or Firebase Cloud Messaging (FCM).
Experience with CI/CD pipelines.
Experience with E-Commerce or Retail systems.
Familiarity with Microservices architecture.
Experience integrating payment gateways or third-party APIs.
Soft Skills
Strong analytical thinking and problem-solving skills.
Good communication and teamwork.
Self-motivated and willing to learn new technologies.
Ability to manage multiple tasks and meet deadlines.
Attention to detail and commitment to software quality.