This job has been added to your Saved jobs.
You have reached the limit of 20 Saved Jobs. If you want to create a new one, please manage your Saved Jobs.
Job description
Job Overview:
We are seeking a skilled and experienced Senior Full Stack Developer who can design, develop, and maintain high-quality mobile applications for both iOS and Android platforms. The ideal candidate has a strong background and experience in mobile application development, both front-end and back-end development, stay updated with the latest trends in mobile technology and development practices. This role will work closely with cross-functional teams to deliver applications that meet both user requirements and business objectives.
Key Responsibilities:
- Developer: act as primary mobile application developer, build and maintain mobile applications using modern frameworks and languages, ensuring high performance, responsiveness, and security; develop and enforce application architecture standards, creating scalable and modular codebases.
- Front-End Development: Develop user interfaces with technologies such as JavaScript, and front-end frameworks (e.g., Flutter, React, Angular, or Vue).
- Back-End Development: Implement server-side logic, data storage solutions, and APIs with languages such as Node.js, Python, Java, or .NET, and frameworks like Express, Django, or Spring Boot.
- Application Integration: Collaborate closely with business user, IT internal team, frontend and backend team members to build cohesive, well-integrated applications across platforms.
- Code Reviews and Testing: Perform code reviews, write and execute unit tests, and support CI/CD practices to maintain code quality and reliability.
- Documentation: Maintain technical documentation for developed features, solutions, and tools.
- Mentorship: Provide guidance and share knowledge within the team, helping foster a collaborative learning environment.
Your skills and experience
Required Qualifications:
- Education: Bachelor’s degree in Information Technology, Computer Science, Engineering, or a related field, or equivalent experience.
- Experience: 3+ years of experience in mobile application development, with a focus on cross-platform frameworks (React Native or Flutter); native experience with Swift (iOS) or Kotlin (Android) is a plus.
Technical Skills:
- Solid knowledge and practices of mobile application architecture.
- Advanced proficiency in mobile development full life cycle, frameworks and stack technologies (one of Flutter, React, Angular, Vue.js for frontend; one of Node.js, Python, Java, Golang for backend).
- Proficiency in security best practices, including encryption, authentication (OAuth, JWT), and authorization; secure coding practices, such as avoiding SQL injection, XSS, and CSRF vulnerabilities.
- Strong knowledge in database management for both relational and NoSQL databases, including data modeling and performance optimization.
- Strong expertise with AWS cloud services, DevOps and CI/CD tools (Docker, Jenkins, Git).
- Knowledge of mobile best practices in memory management, UI rendering, offline storage, threading, and performance tuning.
Soft Skills: Strong problem-solving abilities, clear communication, teamwork, and time management skills.
Preferred Qualifications:
- Experience with large-scale applications, particularly in sectors such as Banking, FinTech or E-commerce.
Why you'll love working here
Salary: Up to 2,500 USD
Benefits:
- Attractive compensation, with bonus according to company’s policy.
- 15 days of annual leave plus 3 days of summer leave.
- Fully-paid social insurance & premium healthcare insurance for employee.
- Annual performance-based salary review.
- Engagement activities and additional benefits as per Vietnamese Labor Law.
LOTTE C&F VIETNAM
LOTTE C&F