At Ufinity, we are always on the lookout for people with strong analytical and programming skills to be part of a dynamic team that designs and delivers innovative mobile and web applications, the right incumbent would be passionate about delivering end-to-end solution, with a keen interest in picking up new technologies and tools, and applying them effectively to solve customers’ needs.
Role Responsibilities:
- Work with team members and customers to translate UI designs and functional requirements into effective & delightful experiences.
- Design, develop, test, package and deploy robust, performant and secure web applications.
- Proactively identifying and initiating areas of improvement of the team’s development practices to maximise efficiency of the team.
- Providing technical mentorship to junior software engineers by coaching and mentoring through end-to-end software development.
What we’re looking for:
- Bachelor’s Degree in Computer Science, Software Engineering or equivalent with 3 to 6 years of relevant experience.
- Able to translate designs into working codes, and ability to write clean, efficient, maintainable and readable codes to deliver production-grade software with strong emphasis on strong architecture design.
- Good fundamentals in data structures and common algorithms
- Proficient in web frontend technologies & frameworks: HTML5, CSS, client-side Javascript / Modern JavaScript frameworks: React, Redux and Typescript.
- Experience in Go will be advantageous.
- Good working knowledge in Node (JavaScript) server frameworks : Express , Koa, Sequelize, etc.
- Familiarity with CSS pre-processors such as Less / Frontend module bundlers such as Webpack / Responsive web layout and techniques / Browser performance & debugging / Cross-browser compatibility
- Experience in setting up and managing cloud resources in AWS will be advantageous.
- Good team player and keen interest in picking up new technologies!