Software Engineer
RM 5,000 - RM 5,999 / Per Mon
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Original
Simplified
Job Description: As our Software Engineer with expertise in React Native, you will be responsible for designing, implementing, and maintaining various applications within the organisation. You will collaborate with diverse engineering and product teams to achieve a highly reliable mobile application. Your primary focus will be delivering scalable mobile applications on major operating systems such as Android and iOS. This hands-on role requires you to provide technical direction for modules or products. Strong skills in JavaScript and experience in UI/UX implementation are essential. Your primary responsibilities will include hands-on unit testing, and bug fixing for the UI/UX of the applications. Expect a fast-paced, agile, challenging, rewarding, and collaborative work environment. You will work alongside dedicated frontend engineers and will be expected to collaborate, mentor, and deliver. Required Skills (What you’ll need): - A minimum of 4 years’ overall work experience in software development and proven track record of complete SDLC cycle in multiple projects - A minimum of 3 years’ in front end software development - Experience with building Mobile applications using React Native - Provide experience of productive deployed greenfield or brownfield front end applications. - Ability to optimize and refactor existing applications - Experience with state management libraries (such as Redux, MobX, Context) - Experience integrating with RESTful APIs (Experience in GraphQL is a plus) - Experience with Unit Testing frameworks and tools for ReactJs and ReactNative - Strong proficiency in JavaScript and latest releases. - Experience with TypeScript. - Familiarity with newer specifications of ECMAScript (ES6 onwards) - Familiarity with native build tools, like XCode, Gradle - Familiarity with code versioning tools and branching strategies (Git). - Adhering to UI/UX design principles and best practices. Your Challenges (What you’ll do): - Write scalable and maintainable codes in ReactNative adhering to engineering best practices and standards. - Analyse the functional and nonfunctional specification in business requirements and translate into technical solutions with ReactNative. - Analyse problems, develop, propose solutions autonomously and/or collaboratively with the team. - Work with the product owners and the business analyst to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality products. - Design and implement new product features and design systems while also enhancing the existing product suite. - Build high-quality, clean, scalable, reusable code by enforcing best practices around software engineering architecture and processes. - Review designs, code, unit tests and technical documentation created by other developers. - Participate proactively in knowledge-sharing through peer code reviews, technical documentation, and guided handover of tasks. You will need to be: -Highly responsible, self-disciplined, self-managed, self-motivated -Love problem solving, analytical with passion for accuracy & product quality. -A great eye for design & intuitive understanding of what makes a great user experience -You love to win and are willing to go the extra mile as needed -You look forward to great prospects for professional development and career growth -Possess bachelor’s degree in computer science or equivalent
Similar Jobs