Senior Programmer
IT DERPARTMENT
Job Description
• Lead the development and enhancement of mobile applications, APIs, and backend integrations, ensuring performance, scalability, security, and reliability.
• Write clean, efficient, and maintainable code while following coding standards, engineering best practices, and approved development methodologies.
•Participate in technical design, system architecture, sprint planning, project estimation, and implementation of business requirements.
• Provide technical guidance to junior developers, conduct code reviews, and promote best practices in CI/CD, test automation, DevOps, and code quality.
• Collaborate with Project Management, QA, Operations, and other teams to troubleshoot issues, optimize systems, improve processes, and deliver application enhancements on time.
Qualifications
• Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
• At least 5 years of experience in mobile application development, with expertise in iOS, Android, or cross-platform technologies.
• Strong proficiency in Swift/Objective-C, Java/Kotlin, Flutter, or React Native, including tools such as Xcode and Android Studio.
• Strong understanding of mobile architecture patterns such as BLoC, MVVM, MVC, and VIPER, with experience integrating RESTful APIs and cloud/backend services.
• Knowledgeable in mobile application security, data protection, performance optimization, debugging, system integration, and software development best practices.
