We are looking for a Mobile App Developer who welcomes both engineering and maintenance tasks. The primary focus will be to implement new user interfaces and feature together with automated unit and integration tests.
You will be working with our candid and collaborative team, where your knowledge and advice about application architecture and the newest mobile technologies will be highly appreciated. The code you write will need to be cleanly organized and should be of superior quality. You ll also help ensure solid application performance and an excellent user experience.
Preferred For Mobile App Developer:
Experience with back-end development (e.g. REST APIs, Node.js, Django)
Familiarity with Agile software development methodologies
Experience with cloud computing platforms (e.g. AWS, Azure, Google Cloud)
Duties and Responsibilities:
Develop mobile applications for iOS and Android platforms using the Ionic framework
Write clean, efficient, readable, well-documented, and testable code
Collaborate with cross-functional teams to identify and solve software problems
Participate in the entire mobile application development lifecycle, including design, development, testing, deployment, and maintenance
Stay up-to-date with emerging trends and technologies in Ionic development
Provide technical support and guidance to end-users
Work with project managers to ensure the timely delivery of mobile applications
Developing new features and user interfaces from wireframe models.
Ensuring the best performance and user experience of the application.
Fixing bugs.
Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions.
Preferred For React Native Developer:
Experience with back-end development (e.g. REST APIs, Node.js, Django)
Familiarity with Agile software development methodologies
Experience with cloud computing platforms (e.g. AWS, Azure, Google Cloud)
Preferred For Flutter Developer:
Experience with back-end development (e.g. REST APIs, Node.js, Django)
Familiarity with Agile software development methodologies
Experience with cloud computing platforms (e.g. AWS, Azure, Google Cloud)
Requirements:
Bachelor s or Master s degree in Computer Science, Software Engineering, or related field
2+ years of experience in mobile application development
Proficient in programming languages such as Java, Kotlin, Swift, or Objective-C
Experience with mobile application development frameworks (e.g. React Native, Flutter)
Knowledge of mobile application development tools (e.g. Xcode, Android Studio, Visual Studio Code)
Strong problem-solving and analytical skills
Excellent communication and teamwork skills
Ability to work in a fast-paced environment and manage multiple projects simultaneously
Specifications:
Extensive knowledge of Mobile App Development which includes the whole process, from the first line of code to publishing in the store(s)
Deep knowledge of Android, iOS, etc.
Proficiency with writing automated tests in {{ JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc. depending on the libraries you use to test }}
Familiarity with RESTful APIs and mobile libraries for networking, specifically {{ Retrofit, Axios, Alamofire, etc. }}