Working location: District 1, HCMC
Salary range:Up to VND 90,000,000 gross
RESPONSIBILITIES
We are looking for a highly skilled Mobile (iOS) and Full Stack Developer to join our dynamic team. This role is essential for supporting a rapidly growing platform for family memories, focusing on enhancing their digital offerings.
Mobile (iOS) Development
- Develop and maintain iOS applications using Swift and Objective-C
- Implement MVVM/MVVM-C architecture patterns, ensuring scalable and maintainable code.
- Manage CoreData for data persistence and implement efficient image caching mechanisms.
- Oversee CI/CD pipelines to automate build, test, and release processes.
- Collaborate with cross-functional teams to design and implement new features.
Fullstack Development
- Work on web applications using JavaScript and Vue.js.
- Integrate front-end applications with backend services, ensuring smooth operation and scalability.
- Contribute to backend development using Java, focusing on both monolithic and microservice architectures.
- Maintain and enhance the API services, including user authentication, subscription management, and payment processing.
- Utilize AWS services (Elastic Beanstalk, EKS, S3) to deploy and manage applications, ensuring robust performance and security.
Collaboration and Continuous Improvement
- Participate in regular code reviews, ensuring high-quality code standards are maintained.
- Provide input on technical decisions, ensuring alignment with the strategic goals of the product.
- Stay updated on the latest industry trends and technologies to continuously enhance our tech stack.
REQUIREMENTS
- Experience: 5+ years of experience in iOS development with strong proficiency in Swift and Objective-C.
- Fullstack Expertise: Strong skills in JavaScript (Vue.js) and backend technologies (Java, Spring Boot).
- Cloud Knowledge: Hands-on experience with AWS services, CI/CD pipelines, and event-driven architecture.
- Technical Debt Management: Ability to work in an environment with existing technical debt and contribute to its resolution.
- Problem-Solving: Strong analytical and problem-solving skills with a track record of handling complex technical challenges.
- Communication: Excellent communication skills in English, both written and verbal, with the ability to collaborate effectively in a multicultural team.
- Agile Environment: Experience working in a fast-paced, agile environment with cross-functional teams.