Experience : 6+ years
Job Responsibilities:Analyze user requirements and translate them into software specifications.Design, develop, and implement software applications targeting specific platforms or audiences.Write clean, efficient, and maintainable code following best practices.Conduct thorough testing to ensure the reliability, security, and performance of developed software.Collaborate with UX/UI designers to create intuitive and visually appealing user interfaces.Work closely with product managers, stakeholders, and other team members to prioritize features and deliverables.Stay updated on emerging technologies, industry trends, and best practices in target platform development.Provide technical guidance and support to junior developers as needed.Qualifications:Bachelor's degree in Computer Science, Software Engineering, or a related field. (Master's degree preferred)Proven experience as a software developer, with a focus on target platform development.Proficiency in programming languages such as Java, Swift, Kotlin, C#, or others depending on the target platform.Strong understanding of software development methodologies, tools, and techniques.Experience with mobile app development frameworks (e.g., React Native, Flutter) and/or platform-specific SDKs.Excellent problem-solving skills and attention to detail.Effective communication and collaboration abilities.Ability to work independently and as part of a team in a fast-paced environment.Familiarity with version control systems (e.g., Git) and Agile/Scrum methodologies.Preferred Skills:Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud).Knowledge of user experience design principles and practices.Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.Understanding of cybersecurity principles and best practices.Certification in relevant technologies or platforms.