log inTry payboy for Free
Switch to Payboy now for only $3 
SAY GOODBYE TO EXPENSIVE HRMS
Switch to Payboy now for only $3 Say goodbye to expensive HRMS
Find out now

Junior Mobile Software Engineer

Monthly Salary: RM6000 to RM8000

Come join us as a Junior Mobile Software Engineer and be one of our competitive forces to disrupt so that businesses can focus on bringing out the best in their people.

Overview of Role

The Junior Software Engineer applies subject matter knowledge in applications development, possessing well-developed skills in design, development, testing, debugging and implementing software applications or specialised utility programs in support of end users' needs on platforms. He/she supports regular updates and recommends improvements to existing applications. He/She works under limited supervision to effectively deal with unfamiliar issues, and follows recommended coding standards and secure-coding principles to avoid security vulnerabilities. He/She provides technical support to the quality testing teams.

He/She works in a team setting and is proficient in programming languages required by the organisation. He is familiar with software development tools and standards, as well as the relevant software platforms on which the solution is deployed on.

The Junior Software Engineer is a keen learner, and able to apply structured, analytical thinking to develop applications. He is a strong team player, who communicates his/her ideas and gets along with others easily.

Responsibilities

Analyse user and business requirements

  • Participate in discussions with stakeholders to understand user requirements.
  • Conduct requirements analysis based on user requirements.
  • Prepare requirements documentation, descriptions of interfaces, and functional and non-functional requirements.
  • Assist in writing proposals and communication materials to pitch ideas.
  • Propose new technologies for cutting edge platform development.
    Manage the design of software
  • Assist in the installation and use of tools for a project’s designated design strategy and methodology.
  • Assist in architectural design tasks associated with use of standard notations, diagramming techniques, models, and patterns.
  • Apply selected software design pattern to the design of software components or modules.
  • Participate in software design reviews.
  • Carry out static analysis tasks to evaluate design quality.
  • Assist in development and use of simulation and prototypes to evaluate software design quality.
    Manage software construction processes
  • Perform integration testing as part of the integration process.
  • Collect standard measures of code quality and size.
  • Generate codes and systems from models.
  • Create and execute unit tests for delivered codes.
  • Achieve test coverage goals set by project and organisation standards.
    Oversee software testing
  • Identify unit and integration testing success and failure criteria.
  • Adhere to software test plans.
  • Assist with the development of the test plans and test cases.
  • Implement the test environment and unit test cases, and integration and system test cases.
  • Collect and analyse test execution results.
    Oversee security provisions in software
  • Follow recommended coding standards and secure coding principles to avoid security vulnerabilities.
  • Adhere to project standards in the collection of security assessment metrics.
  • Perform code reviews to identify security vulnerabilities.
    Manage software management configuration (SCM)
  • Assist in determining impact of constraints on SCM imposed by policies, contract, and software development life cycle.
  • Provides measurement data for SCM measures.
  • Assists in identifying software configuration items (SCIs).
  • Generate, classify and manage problem reports.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering or a related technical discipline.
  • Strong technical and analytical skills.
  • Proficient knowledge of relevant computer languages for Android and iOS.
  • Experienced with React Native and expo to build cross platform mobile applications
  • Experienced with Javascript, and TypeScript language
  • Experienced in building and deploying iOS & Android applications to AppStore & PlayStore
  • Experienced in consuming APIs using REST or GraphQL
  • Experienced in mobile UI/UX to deliver the best mobile experience
  • Experienced with unit testing & UI testing
  • Experienced with CI/CD to have automatic testing and delivery
  • Familiar with Objective-C, Swift, Java and Kotlin language
  • Familiar with relational databases
  • Skilled in understanding document description languages such as JSON and XML
  • Experienced working with teams using agile methodologies
  • Excellent written and verbal communication skills are essential for collaborating with various levels of management, determining software requirements, and delivering effective solutions.
  • 2-3 years relevant experience in software design and development.

Our READY Values

We practice what we preach by living our READY Values daily:

  • Responsible and Reliable - Every individual is a team player that knows their role, takes ownership and pride in their work.
  • Equal Opportunity and Growth - Everybody has a voice in the company and is given space to grow.
  • Authenticity - Giving and taking honest and constructive feedback by being genuine and respectful with everybody, giving credit where credit is due.
  • Data-Driven - Make informed decisions based on sound statistical analysis.
  • Youthful and Vibrant Culture - Get things done and have fun at the same time.
    So, if you are a Maker-Doer-Creator-Fighter with an amazing personality and a team player, we want you!
    Get to know us more: https://payboy.biz/about
    Read what our Brand Ambassadors have to say about working with us: https://payboy.biz/careers
Applications closing soon

Submit your application

Job Application
  • During my stint at Payboy, it has been nothing short of an amazing experience. Interning at Payboy has been one of the best decisions I made professionally. The comprehensive employee development plan and mentorship allowed me to build the technical foundation I have as a software engineer at my current job at UOB. If you are someone that takes challenges in stride, then Payboy will bring the best out of you by exposing you to plenty of opportunities.

    Of course, Payboy is not all about work - in fact, it’s their culture that captivated me. The camaraderie between every employee makes work so much more enjoyable since everyone is willing to show the ropes and learn with you. In fact, Payboy is very interested in your unique point-of-view of the challenges it faces and how the team can better solve them. Also, if you love to snack during work, their snacks corner is always filled with fresh goodies to keep you fueled during work.

    Don’t hesitate to give Payboy traineeship a go!
    - Ivan Goh Chun En
  • I entered Payboy as a UX Designer after graduating from Ngee Ann Polytechnic under the Startup Talent Factory Program. Even though I entered the company with little to no experience in this industry, Payboy created an environment where I could learn and explore comfortably. I was given many opportunities to explore different roles, and this helped me discover my interest in development, which led me to further my studies in a related course.

    Working at Payboy was definitely not easy. Being in a startup meant a fast working environment, however, the culture made up for it. Everyone is very warm, welcoming, and willing to help each other when needed. It is very heartening when we are all learning together and you know that you are not alone.


    Hong Li Xuan
  • Back when I was a second year in SMU, I applied for internships with only a couple of basic programming courses under my belt. I really only knew the basics: loops and if-conditions, some idea of html and css.

    Working at Payboy changed my school life, and career trajectory. I’ve never met a group of people so welcoming, nurturing, and rooted in their belief in what they do - and if there’s one thing that Payboy loves, it’s their people.

    In my time at Payboy, I gained a year of valuable experience working hands-on on the codebase, learning the basics of web development, API design, frontend and backend frameworks, and software architecture. I was involved in end-to-end delivery, from gathering client requirements, to translating that into engineering tasks, to testing and deploying the finished product.

    I’m now a developer in the industry, and my time at Payboy was what made me choose this career path. I’m very confident that they have something incredible to offer to you, too.

    - Brandon Lim
Looking for somewhere to belong?
Apply today!
Job Application
crossmenu