Geylang - Application Developer
Job Brief
We are seeking a talented application developer with a strong focus on mobile development to join our company's technology team. As an application developer, you will play a key role in designing, developing, and maintaining our in-house websites, point of sales systems, kiosk and mobile applications.You will primarily collaborate closely with our frontend/backend developers, product managers, and other stakeholders to deliver high-quality software solutions tailored to the unique needs of our operations.
In this role, you are expected to:
- Meet deadlines for assigned tasks while ensuring high-quality deliverables.
- Maintain and enhance existing systems, including refactoring legacy code for improved efficiency and
- Develop new features for both existing systems and new projects, adhering to best practices and coding standards.
- Collaborate in requirement analysis sessions, providing accurate estimations for development efforts.
- Integrate third-party APIs seamlessly into existing systems to enhance functionality and user experience.
- Conduct thorough code reviews to uphold code cleanliness, consistency, and quality.
- Implement comprehensive testing strategies, including unit tests, integration tests, and end-to-end testing, to ensure robustness and reliability of applications.
- Engage with end-users to gather feedback and promptly address any issues or concerns, striving for continuous improvement.
- Assist in deploying applications to Azure environment, ensuring smooth and efficient deployment processes.
- Continuously optimize applications by incorporating new technologies and industry best practices.
- Create detailed technical documentation to facilitate understanding and maintenance of applications.
- Stay abreast of market trends and suggest innovative ideas to enhance the functionality and competitiveness of applications.
Qualifications:
- Strong knowledge of TypeScript and component-based architecture
- Practical experience with:
o Tailwind CSS in React Native (NativeWind)
o React Query for asynchronous data handling and state management
o Understanding of platform-specific UI/UX behavior on Android and iOS- Familiarity with mobile development tools:
o Xcode for iOS development
o Android Studio for Android development
o React Native Debugger, Flipper, or Chrome DevTools for debugging- Able to debug and troubleshoot layout, network, and runtime issues effectively.
- Knowledge of frontend technologies including HTML, CSS, and JavaScript.
- Experience designing and implementing RESTful APIs.
- Experience with ReactJS for frontend development is a plus.
- Experience with .NET Core and C# is a plus.
- Familiarity with relational databases such as SQL Server.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work effectively in a fast-paced, agile environment.
- Minimum Diploma in Information Technology, Computer Science or equivalent.
Nice to have:
- Portfolio or live apps published on App Store or Google Play
- Experience with CI/CD tools such as Fastlane, EAS Build
- Understanding of DevOps practices and CI/CD pipelines.
- Enthusiastic about upgrading skill sets to keep up with the latest technologies.
- Experience with integrating payment systems or gateways.
- Familiarity with Azure cloud platform.
INTERVIEW PROCESS
1st Round : (for shortlisted candidates): 45 mins online technical interview2nd Round : (for technically selected candidates): 40-60 mins interview
Salary will commensurate with experience and skills.
Please visit this link and complete this online interview:
Apply here: https://shaw-sg.vervoe.net/job-page/application-developer-1/77f9fb1b-b82b-4e85-a3f9-4ced4c4b037f