Mid-Level Software
Developer (Flutter & Node.js)
We are looking for a
Mid-Level Software Developer with experience in both Flutter (for frontend) and
Node.js (for backend), and a keen sense for elegant UI design to join our team
at EXIR SAMANEH company. If you enjoy building full-stack applications, working
in an agile environment, and continuously improving your skills, this
opportunity is for you!
Responsibilities
Develop and maintain
mobile applications using Flutter.
Build and optimize
backend services using Node.js and Express.js.
Design and implement
RESTful APIs for web and mobile applications.
Work with state
management libraries such as Provider in Flutter.
Manage and optimize
databases (SQL) for application data storage.
Implement CI/CD pipelines
for automated testing and deployment (preferred).
Utilize Git for version
control and participate in code reviews.
Work with cloud services
like AWS (e.g., EC2, S3, Lambda, DynamoDB) (preferred).
Follow best practices in
software development, including MVVM, MVC, and other design patterns.
Collaborate with
cross-functional teams to design, develop, and deploy scalable applications.
Stay updated with the
latest technologies and continuously improve development processes.
Requirements
Bachelor's degree in
Computer Engineering, Software Engineering, or a related field.
At least 4 years of
experience in software development.
Strong experience in
Flutter for mobile app development.
Strong experience in
Node.js and Express.js for backend development.
Proficiency in RESTful
API design and implementation.
Experience with state
management libraries (e.g., Provider) in Flutter.
Solid understanding of
databases (e.g., PostgreSQL, MySQL).
Proficiency in Git and
version control best practices.
Knowledge of Agile
methodologies and experience working in Scrum/Kanban teams.
Good problem-solving
skills and attention to detail.
Fluent in English (both
written and spoken).
Passion for learning,
self-improvement, and keeping up with the latest technologies.
Nice to Have MongoDB and
NoSQL experience (Preferred, but not Required)
Experience with Docker
and containerized applications.
Familiarity with AWS
services (e.g., EC2, S3, Lambda, DynamoDB).
Understanding of
WebSockets and real-time communication.
Experience with CI/CD
pipelines and DevOps practices.
What We Offer
Opportunity to work (Remote
Working) in a global environment with an experienced team.
A culture of learning,
growth, and innovation.
Flexible and agile work
environment.
How to Apply
Ready to join us? Send your updated CV to jobs@expobapp.com. Make sure
to highlight your skills, experiences, and achievements that best represent
you. We look forward to discovering how you can contribute to our team!