Responsibilities:
- Collaborate with cross-functional teams to define, design, and ship new features.
- Develop high-quality mobile applications for iOS and Android platforms using native languages, Flutter, and React Native.
- Optimize mobile applications for maximum performance and scalability.
- Implement clean, maintainable, and reusable code.
- Troubleshoot and debug issues to ensure the highest level of application stability.
- Stay updated on the latest industry trends, technologies, and best practices in mobile app development.
- Work closely with UI/UX designers to ensure the best user experience.
- Collaborate with stakeholders, including product managers, designers, and other developers, to gather and analyze requirements, and translate them into technical specifications and implementation plans.
- Design, develop, and maintain scalable and efficient mobile applications, both on the front-end and integration with back-end, using appropriate technologies, frameworks, and programming languages.
- Implement user interfaces with a focus on usability, responsiveness, and cross-browser compatibility, using modern front-end frameworks such as React, Angular, or
- Ensure code quality and maintainability through code reviews, testing, and adherence to coding standards and best practices.
- Provide technical guidance, mentorship, and support to junior developers, fostering their growth and helping them improve their skills.
- Collaborate with cross-functional teams, including designers, front-end developers, back-end developers, and QA engineers, to ensure successful project delivery and meet project timelines.
- Stay updated with emerging technologies, trends, and industry developments, and evaluate their potential application to ongoing projects.
- Troubleshoot and resolve complex technical issues, working closely with team members to identify root causes and implement effective solutions.
- Participate in the continuous improvement of development processes, tools, and methodologies, driving efficiency and effectiveness.
- Contribute to the documentation of code, architecture, and processes to facilitate collaboration, maintain knowledge, and support future development efforts.
- Be well versed in using CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, or Azure DevOps to enable continuous integration, delivery, and deployment of software applications.
- Collaborate with development teams to ensure application code is properly integrated into the CI/CD pipelines and implement strategies for automated testing and quality assurance.
- Implement security best practices during coding process to ensure compliance with relevant standards and regulations throughout the development and deployment process.
- Stay up to date with industry trends and emerging technologies related to mobile application and software development, and evaluate their potential to enhance existing systems and processes.
- Mentor and provide technical guidance to junior members of the team, review their work, and participate in code reviews to ensure code quality and adherence to best practices.
- Collaborate with cross-functional teams, including software developers, system administrators, and project managers, to ensure successful project delivery and effective communication.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
Equivalent work experience may be considered.
- Proven experience as a web app developer.
- Proficiency in multiple programming languages, experience with modern web frameworks (e.g., Laravel, React, or ).
- Excellent problem-solving and troubleshooting skills, with the ability to analyze complex systems and identify practical solutions.
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams and communicate technical concepts to non-technical stakeholders.
- Proven ability to provide technical leadership, mentorship, and guide the team in implementing best practices and industry standards.
Job Types: Full-time, Part-time, Permanent, Contract, Temporary, Internship, Fresh graduate, Freelance, Student job
Pay: $2, $6,500.00 per month
Expected hours: 10 – 40 per week
Benefits:
Experience:
- Application development: 1 year (Preferred)
Work Location: Hybrid remote in Singapore
Expected Start Date: 15/04/2024