Job Description: 1- Conceptualizing and formulating apps that are suitable for use on all types of Android devices. 2- Implementing measures to safeguard users' data. 3- Ensuring that the construction and presentation of your apps are congruent with the company's standards. 4- Proofreading your code and correcting mistakes before each app is released. 5- Collaborating with UI and UX Designers, as well as Software Testers, to ensure that each app is presentable and in perfect working order. 6- Liaising with the marketing department to ensure consistency in our company's 'voice' across the board. 7- Monitoring app reviews to detect areas for improvement. 8- Creating app updates, including bug fixes and additional features, for release.
Requirements: Bachelor's degree in software engineering At least two years of experience in programming 1- Good understanding of common design patterns such as MVC and MVVM Experience and knowledge of Clean architecture 2- Experience working within an Agile environment using Scrum 3- Experience working in cross-functional teams 4- Experience tracking progress using JIRA 5- Experience with SOLID principles relevant to Object Oriented Programming (OOP) 6- Dependency injection (especially Hilt) 7- Adept at Unit tests 8- Deep understanding of ISO-8583 9- Knowledge of TCP & SOCKET programming 10- Good understanding of Embedded Device 11- Experience with Instrumented tests 12- Attention to detail, focused on writing clean readable code 13- Willingness and ability to take on complex technical challenges 14- Experience working with REST API 15- Android studio tools 16- Functional programming 17- Composite pattern 18- Security 19- Deep understanding of coroutines 20- Room DB 21- Good understanding of background service and foreground 22- Behavioural, architectural, and foundation components in Jetpack 23- Gradle and multi-module management 24- Performance management - measurement and troubleshooting Nice-to-have/optional Technical Skills 25- Jetpack UI components 26- Material 3 27- Datastore 28- GraphQL 29- Version catalog
معرفی شرکت
شرکت پرداخت الکترونیک سداد از سوی بانک ملی ایران ماموریت دارد تا به منظور بهبود خدمات پرداخت الکترونیکی از دستاوردهای فناوری اطلاعات بهره بگیرد و پاسخگوی نیازهای جامعه در این زمینه باشد. این شرکت در مقام متخصص حوزه پرداخت الکترونیکی گروه سداد تلاش میکند راهکارهایی خلاق برای ضرورتهای نوپدید در این صنعت بیابد. پرداخت الکترونیک سداد در مدتزمانی کوتاه توانسته به دستاوردهای مهمی چون طراحی و اجرای کامل زیرساخت شبکه پرداخت (سوئیچ پذیرندگی و شبکه تجمیع) برسد و در مقام یکی از بزرگترین شرکتهای ارائهدهنده خدمات پرداخت الکترونیکی (پیاسپی) در ایران مشغول به خدمت شود. این شرکت هماکنون عرضهکننده محصولات و خدمات پرداخت الکترونیکی در زمینههایی نظیر کارتخوان (POS)، درگاه پرداخت اینترنتی (IPG)، اپلیکیشن پرداخت (ایوا و پالس) و کد دستوری (#737*) است.