Kuala Lumpur, Malaysia
About Horizontal: Established since 2003 in the US, Horizontal solves complex challenges across two distinct businesses: Horizontal Digital and Horizontal Talent. We are consistently recognized for being a top workplace and one of the fastest-growing private companies. Horizontal Talent specializes in staffing for IT, Digital & Creative, and Business & Strategy markets. We have global offices in US, UAE, India, and Malaysia.
Job Description: This person will have complete, end-to-end ownership of projects. The ideal candidate should have solid experience building products across the stack and a firm understanding of web & mobile frameworks, APIs, databases, and multiple back-end languages. The full stack developer will join a small team that uses new technology to solve challenges for both the front-end and back-end architecture, ultimately delivering amazing experiences on projects that we undertake
Key Responsibilities
- Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
- Develop new features and infrastructure in support of rapidly emerging business and project requirements
- Assume leadership of new projects, from conceptualisation to deployment
- Architect and provide guidance on building end-to-end systems optimised for speed and scale
- Ensure application performance, uptime and maintain high standards for code quality
- Apply secure coding standards to protect against security vulnerabilities, and comply with data protection policies
- Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities
- Involve in all aspects of agile software development, including design, implementation, deployment, after service support and regular preventive maintenance to existing clients based on agreed SLA.
- Engage with inspiring UI/UX designers and front-end engineers, and collaborate with leading back-end engineers to create reliable APIs
- Write technical documentation and provide technical leadership for the team
Required Skills & Qualification
- Minimum of 5 - 8 years working experience in system development.
- Bachelorβs degree (or equivalent) in computer science, information technology, or engineering
- Interest in learning new tools, languages, workflows, and philosophies
- Strong organisational and project management skills
- Professional certification in Cloud Technologies (Azure/AWS/GCP) will be an added advantage
- Hands on experience in building mobile applications with React Native (Good to have)
- Hands-on experience in Flutter (Must have)
- Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript
- Experience building modern JavaScript and Typescript applications using frameworks such as Angular, Vue, NodeJS (Good to have)
- Experiences in ReactJS (Must have)
- Proficiency with server-side languages such as Python, Ruby, Java, C#, PHP
- Experiences in .C#/.Net (Must have)
- Familiarity with DBMS technology such as MS SQL, MySQL, Oracle & MongoDB, and caching mechanisms such as Redis and Memcached
- Experience in designing and integrating RESTful APIs
- Excellent testing, debugging and optimisation skills
- Great attention to detail
- Good problem solving, planning and time management skills
- Excellent oral and written communication skills.