Job Overview
The job is on-site in Kuala Lumpur, Malaysia. Visa and flight ticket also provided if you're willing to relocate!
We're looking for:
An experienced Software Architect/Developer to make intuitive high level decisions for software development. You will see the "big picture" and create architectural approaches for software design and implementation to guide the development team.
A great software architect has a strong technical background and excellent IT skills. They are experienced in designing and possess ability to develop a unified vision for software characteristics and functions.
The goal is to provide a framework for the development of a software or system that will result in high quality IT solutions.
Responsibilities:
- Collaborate to determine functional and non-functional requirements for new software or applications.
- Use tools and methodologies to create representations for functions and user interface or desired product.
- Develop high -level product specifications with attention to system integration and feasibility.
- Define all aspect of development form appropriate technology and workflow to coding standards.
- Communicate successfully all concept and guidelines to development team.
- Oversee progress of development team to ensure consistency with initial design.
- Provide technical guidance and coaching to developers and engineers.
- Ensure software meets all requirements of quality, security, modifiability and extensibility.
- Approve final product before launch.
Qualifications:
- Bachelor Degree / Master in IT/Computer Science / Engineering or related disciplines
- Certification in relevant technologies would be an added advantage
- Minimum 4 years of experience
- Worked extensively development in the system software
- Experience in open platform technologies (i.e. Javascript, ReactJs, AngularJs, NodeJs, Java, JSP, Servlets, J2EE, EJB, Spring Boot and Web Service).
- Must have a solid understanding of Object Oriented Programming.
- Experience in leading a small work team of 2 - 10 members including developing and managing team work.
- Should have good experience in application support, production Support, L3 support for Banking application.
- Experience in supporting Financial/Payment Domain application which is Mandatory
- Experience of supporting Unix based application including experience troubleshooting in a Unix environment.
- Knowledge of Banking system is a plus.
- Analytical and systematic thinking and methodical organization.
- Focused and willing to take on responsibilities and challenges.
- Independent, proactive and service oriented.
- Pleasant personality and able to work as a team player.
- Knowledge of different language will be an advantage.
- Experience in a multinational environment and dealing with multi-countries users is desirable but not prerequisite.
- Knowledge of NodeJs, AngularJs/Ionic, ReactJs / React Native, Javascript, Spring Boot, T-SQL, XML, JSON, Web Services, Unix Command.
- Certification in above technologies would be an added advantage.
Good to have
- Lead & manage developers towards achieving project & support goals
- Improve developers technical & analytical skills
- Play proactive support role and take ownership of technical issues, and work with internal/ cross functional/ external team to resolve more advanced issues when necessary
- Collaborate with team members in all aspect of software design, coding, testing, documentation & deployment
- Architect and implement web/mobile UI/UX based on provided wireframes and business requirements
- Participate in design discussions for acquiring better understanding of the product and domain.
- Review Technical Specification and detailed design in accordance with requirements and platform specifications
- Assist in coming out with Solution Architecture document
- Provide program flow/ pseudo code from technical specs, Review Technical Specs and signoff, review code and version of code
Delivery
- Gather, document and analyze business requirements in order to help define scope of software development initiatives
- May include web/mobile page mock-ups and interaction prototyping
- As per technical design accountability
- Development
- Code review & maintaining code integrity
Support & Integrations
- Troubleshoot and implement bug fixes related to client and user reported issues
- Development
- Code review & maintaining code integrity
Demand & Productivity Management
- Perform self-effort estimation (man days), gain agreement, and plan & execute work efficiently
to deliver ahead of schedule
- Aim to over achieve in terms of productivity and quality
Elite
This job is part of The Elite Collective at Showwcase. The Elite Collective is a community comprised of senior and experienced developers. Showwcase works with many partner companies to help build their developer teams to work on projects. As an Elite, youll get access to these full-time job opportunities with better compensation and career growth. We do all the hard work of finding you opportunities so you can focus on what you do best, building products and services. If at any time your project nears completion or your role at a given company is no longer needed, we find you the next opportunity immediately!
How does it work
Once youre set up, apply to one of our Elite roles according to your skill: React, Flutter, Go etc. We review and if youre a good fit for Elite, well invite you to come call with us, do a few skill assessments, and some live interviews. This should take a few hours at max! Once done and successful, you join our Elite collective and get all its benefits.
Why join Elite?
We believe the traditional way of looking for jobs is broken. As an Elite Collective Member, we do all the heavy lifting for you. We find great opportunities, negotiate salary, and handle contracts with different leading companies and startups around the world and offer them to you to work on. These jobs are full-time roles and youll get to work with the modern processes with good pay.
Showwcase
Showwcase is a professional network built for developers. We help developers represent themselves holistically and match them to jobs at the best companies globally.