Job Requirements
5 - 10 years of experience
This job post is managed by
Heini V
Last active 2 years ago
Skills
Job description for Full-stack mobile developer – Node.js, React.js & AWS at Truffle Technologies
We offer a great opportunity for a proactive and skilled full-stack developer with strong technical foundation. You will get to work with our exciting mobile and web application projects and use your developer skills in several areas across the end-to-end development process. We offer you a great environment to learn, challenge yourself, and work on cutting edge technologies.
Responsibilities
- Design and develop high-quality mobile applications for iOS and Android (and for web) from prototyping to the final product
- Design and build scalable and stabile back-end systems for the applications using microservices architecture
- Work with databases, web tier and server application stack
- Ensure excellent code quality
- Test, troubleshoot and optimize the apps to make sure they run smoothly on mobile platform
Requirements
- At least Batchelor’s or similar degree in Computer Science, Engineering, Mathematics or another relevant field
- Strong technical background with understanding and hands-on experience in software development techniques and programming languages (JavaScript/React Native/Java/Swift/C++/C/Python)
- 4+ years of experience in developing production quality code in a professional software engineering role
- 4+ years of experience in full project life cycle software development
- 4+ years of experience in building software for iOS or Android and preferable also for web
- Experience in JavaScript back-end development and microservices architecture (Node.js)
- Solid experience in RESTful APIs and JSON data format
- Solid experience in building on AWS infrastructure
- Solid experience in NoSQL databases (MongoDB)
- Solid experience in React.js or Angular.js
- Strong understanding of data structures and algorithms
- Experience in Git version control
- Genuine interest in emerging technologies such as augmented reality and artificial intelligence
- Strong problem solving and debugging skills
- Good communication skills in English
- Ability to work in a small team and independently
- Entrepreneurial and experimental mindset
- Positive can-do attitude and teamwork spirit
- Innate curiosity and passion to learn and develop your skills continuously
- Fast learner
Preferred qualifications
- Experience in building mobile applications using React Native or Flutter
- Knowledge in best practices in UI/UX design
- Practical experience in working in distributed Agile teams
- Experience in Docker/AWS container services
- Knowledge of test automation and DevOps
What we offer
We offer a fast-paced and fun start-up working environment where you’ll get to wear several hats, build your skills in multiple areas (if you wish), and be deeply involved in developing the company. You get:
- Friendly, passionate and enthusiastic colleagues
- Good work-life balance
- Flat hierarchy, trustful and open work culture fostering creativity
- Central office location in the heart of Singapore, next to City Hall MRT station
How to apply?
If you’re interested in becoming a part of our growing team, please apply by submitting your CV with a short summary, portfolio link showing your previous work (e.g. to App Store, Stack Overflow or Github), and your availability. Kindly note that only shortlisted candidates will be notified.