Mobile Software Engineer / BosphorusISS
Role Description
We are looking for Software Engineers, with min. 2 years of experience, who are enthusiastic about Web Technologies and Mobile Software Development in general who are fun to work with. As a Mobile Software Engineer at our company, you will be responsible for:
-Executing a complete software development lifecycle
-Designing, developing, and testing software
-Producing fully functional applications with clean code
-Performing code reviews and pair programming with the team
-Troubleshooting and debugging to solve production issues
-Staying up-to-date with new technology trends
We are looking for someone who
-Can brew coffee or make tea (breakfast items are plus) when they are early in the office,
-Can light a fire and help with barbecue parties,
-Will go to a doctor first, when they feel sick so that it will not affect others,
-Will not give any spoilers about any book, movie and TV Series,
-Can watch videos without subtitles,
-Can survive at any client's office,
-Can keep calm while playing “Risk”,
-Knows things about Mobile Software Development(Flutter, React Native, Kotlin, Java, Objective-C, Swift)
In order to be a successful Mobile Software Engineer @BISS one should In order to be a successful Mobile Software Engineer @BISS one should
-Has excellent verbal and written communication skills in English
-Has hands-on experience and strong knowledge of Dart language and Flutter Framework.
-Has experience on both Android and iOS environments.
-Has experience with profiling and debugging mobile applications
-Has advanced knowledge on Object Oriented Programming, Design Principles, and Patterns
-Has strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and the ability to choose the best solution for the app
-Has knowledge about Firebase-mobile application integration
-Has knowledge on version control systems such as SVN and Git
Being familiar with the following is a plus
-Mobile application development from start up to publishing the application to the store(s)
-Push notifications
-Mobile app design guidelines on each platform and being aware of their differences
-CI/CD tools