Job Description
The Mobile Application Developer plays a crucial role in the organization by assisting in the development and testing of mobile applications to meet customer requirements and quality standards. This position is designed for junior-level professionals with up to 6 years of experience in IT or engineering. The Mobile Application Developer will collaborate with project management, business analysts, and design teams to translate end-user requirements into effective technical solutions. The role demands adherence to established policies and procedures within the company, ensuring that application development aligns with best practices in coding and operational efficiency. Additionally, the developer will be responsible for maintaining compliance with security protocols to protect data integrity and confidentiality.
Job Requirements
- A Bachelor’s degree in Information Technology or Engineering.
- Up to 6 years of relevant experience in mobile application development or software engineering.
- Strong understanding of mobile application development frameworks and languages for both Android and iOS platforms (e.g., Java, Kotlin, Swift).
- Experience with version control systems, specifically Git, to manage project code and facilitate collaboration.
- Knowledge of agile methodologies and frameworks, particularly those used in software development.
- Familiarity with application programming interfaces (APIs) and their integration into mobile applications.
- Ability to conduct thorough testing of applications, ensuring adherence to provided Software Requirements Specifications (SRS).
- Experience with continuous improvement initiatives in software development processes.
- Understanding of data security best practices and compliance measures in software applications.
Job Responsibilities
- Follow daily operational tasks to ensure a seamless workflow and continuity in application development tasks.
- Contribute to identifying opportunities for process improvement within mobile application development, aligning with international best practices.
- Collaborate with project managers, business analysts, and design teams to gather and clarify end-user requirements and use cases.
- Assist in the development and maintenance of application programming interfaces (APIs) to support mobile application functionalities.
- Participate in the coding of mobile applications for both Android and iOS platforms, ensuring high performance and responsiveness.
- Stay up-to-date with the latest trends, terminology, and best practices in mobile application development.
- Assist in testing mobile applications and services to verify they meet compliance with SRS and fulfill design requirements without defects.
- Adhere to all applicable departmental policies, processes, series of standard operating procedures, and health/safety measures.
- Ensure compliance with relevant information security standards and practices to protect data against unauthorized access and breaches.
Required Skills
- Proficiency in mobile application programming languages, including but not limited to Java, Kotlin, and Swift.
- Strong analytical and problem-solving skills to effectively evaluate user requirements and technical specifications.
- Excellent communication skills, both verbal and written, for documentation purposes and team collaboration.
- Ability to work effectively in a team-oriented, collaborative environment.
- Solid understanding of software testing methodologies, including unit testing and integration testing.
- Familiarity with mobile UI/UX principles and best practices to enhance user experience.
- Basic knowledge of databases and data management related to mobile applications.
- Adaptability to new technologies and continued learning for professional development in mobile application advancements.