Imark

Flutter Developer

Imark

Flutter Developer

Imark Pvt. Ltd. is a leading software development company working in fintech, healthcare and software development outsourcing industry. The company is working on various business software projects for its local and international customers.

Flutter Developer

Views: 455 | Apply Before: 1 week, 1 day from now

Basic Job Information

Job Category : IT & Telecommunication
Job Level : Mid Level
No. of Vacancy/s : [ 1 ]
Employment Type : Full Time
Job Location : Kathmandu
Offered Salary : Negotiable
Apply Before(Deadline) : Feb. 13, 2023 23:55 (1 week, 1 day from now)

Job Specification

Education Level : Bachelor
Experience Required : More than or equals to 3 years
Professional Skill Required : Communication Javascript Java Typescript Problem Analysis And Solving
Other Specification

Education and Professional Experience Requirements 

  • Bachelor’s degree in Computer Science, Information Systems, or other related degree with significant Computer Programming OR equivalent experience. 
  • 3+ year software development experience with Flutter. 

Must have skills 

  • Hands on mobile application development for Android and iOS using Flutter 
  • Good understanding of Dart 
  • Flutter related ecosystem libraries and tools 
  • Software Development Fundamentals 
  • Software Debugging 
  • Microsoft VS Code 
  • Source control using git 
  • Web Application Development with RESTful API 
  • Agile Software Development Methods  


Job Description

The Flutter Developer is responsible for developing web-enabled business solutions that are both scalable and reliable. The Software Developer will perform his/her job function by executing all phases of the Software Development Lifecycle including Analysis, Design, Development, and Testing while working in a highly collaborative team environment.   

Key Responsibilities 

  • Develop Android and iOS mobile application by analyzing business requirements; conferring with management and users; analyzing systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle. 
  • Maintain, update and add new feature to a large-scale mobile application target for public usage. 
  • Determine and communicate project feasibility and sizing estimates through analysis, problem definition, requirement gathering, and solution development. 
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code. 
  • Prepare solutions by determining and designing system specifications, applying robust architectural patterns, applying coding standards, and programming. 
  • Assist with build and deployment processes. 
  • Support and develop the technology teams by providing advice, coaching and educational opportunities. 

Nice to have 

  • DevOps technologies like Docker and Kubernetes 
  • Knowledge on Java, JavaScript and TypeScript 
  • Security, Identity and Access control (OAuth) 
  • Web application development 

Work Environment and Other Requirements 

  • Willingness to occasionally work outside of normal business hours as required to complete projects. Sitting at a desk or in meetings for long periods of time 
  • Applied Learning – Puts new knowledge, understanding, or skill to practical use on the job, works hard to better self in work role. Devotes significant time to personal and professional development. 
  • Problem Analysis and Solving – Ability to analyze and work through a problem effectively and provide a solution. Ability to troubleshoot and solve complex development issues. Ability to understand and apply concepts of objected oriented programming. 
  • Teamwork/Collaboration – Proactively tries to build effective working relationships with other people. Treats people with dignity, respect and fairness.  
  • Adaptability – Maintains effectiveness when experiencing major changes in work tasks or the work environment; adjusts effectively to work within new work structures, processes, and requirements. 
  • Time Management – Effectively manages one’s time and resources to ensure that work is completed efficiently. Able to work both independently and as a team effectively. 
  • Communication – Communicates accurately and effectively both in oral and written form. Practice active listening. Expresses thoughts and ideas with confidence and respects opposing views


Job Action

Similar Jobs

job_detail_page
Search, Apply & Get Job: FREE