about the company
you will be joining a leading company in Malaysia that serves renewables to Selangor, Kuala Lumpur and Putrajaya region. With a strong commitment to providing safe, clean, and sustainable services, this company plays a crucial role in ensuring the well-being and quality of life for millions of residents and businesses. Overall, their dedication to excellence, innovation, and sustainability underscores its role as a trusted and essential renewable provider in Malaysia.
about the role
the position involves designing and developing solutions for web and mobile applications, encompassing both front-end and back-end development as well as aspects such as security, cloud computing, Agile principles, SCRUM methodologies, and relevant technologies. You will collaborate closely with cross-functional teams and stakeholders to ensure the delivery of top-notch solutions that align with the enterprise architecture, utilizing sustainable and scalable technology stacks.
about the job
- ensure that the solution design is in alignment with enterprise architecture and the overarching business strategy. This includes considering various aspects such as business architecture, data architecture, application/solution architecture, technology architecture, security architecture, infrastructure architecture, and more.
- undertake the design, development, implementation, deployment, and oversight of frontend, backend, integration, database, storage, and cloud solutions for web and mobile applications using robust, sustainable, and scalable technology stacks.
- implement secure software development practices to adhere to industry standards and regulations. This encompasses managing access controls, monitoring vulnerabilities and threats, securing data during transit and storage, adhering to secure coding practices, and conducting automated security testing.
- automate tests and evaluate code quality using tools like Leapwork, Selenium, JUnit, or Cypress. Ensure that digital solutions are comprehensive, fault-tolerant, scalable, and meet performance benchmarks.
- deliver solutions using Agile principles and SCRUM methodologies, encompassing activities such as sprint planning, daily scrums, sprint reviews, sprint retrospectives, continuous integration and development (CI/CD), and test-driven development (TDD).
- collaborate closely with designers, product owners, and fellow developers to ensure the successful completion of each sprint. Take ownership of tasks and actively address any issues that may arise during the sprint.
- ensure all documentation is up-to-date and review it regularly, providing coaching and support to business users for delivering exceptional customer service.
- collaborate with an agile coaching team to foster a culture of continuous improvement, guide individuals, and assist the organization in transitioning to Agile methodologies, promoting self-organization and self-management.
- engage in clear and effective communication with cross-functional teams and stakeholders, fostering collaboration towards shared objectives. This involves breaking down barriers between teams, sharing knowledge and information, and establishing transparent communication channels.
- drive technology innovation and ongoing improvements by collaborating with Solution Architects to develop proofs-of-concept and prototypes.
knowledge, skills and experience
- bachelor’s degree in computer science, software engineering, information technology, or a related field is required.
- at least five years of hands-on experience in developing web and mobile applications using various technology stacks.
- background in enterprise and solution architecture roles, working across multiple systems encompassing both modern and legacy systems is highly appreciated
- proven expertise and accomplishments in designing and implementing Service-Oriented Architecture (SOA) and microservices, including intricate system integrations.
- demonstrated ability to deliver sophisticated technical solutions that effectively fulfill business needs.
- experience in engaging with stakeholders across all levels of an organization, including business executives, technical teams, and vendors.
- proven track record of leading high-performance teams, cross-functional teams, and project management to achieve successful outcomes.
- extensive expertise in various web and mobile technologies, covering at least six areas:
- front-end development: HTML, CSS, JavaScript, React Native, React JS, Ionic, Angular, Vue.js, Typescript, etc.
- back-end development: .NET Core, C#, Node.js, PHP, Ruby on Rails, Python, Django, etc.
- cross-platform development: React Native, Ionic, Xamarin, Flutter, etc.
- database management: MySQL, MongoDB, Oracle DB, SQL Server, PostgreSQL, etc.
- server management: Apache, Nginx, IIS, etc.
- API development and integration: REST, SOAP, Oracle Cloud Infrastructure (OCI) Integrator, GraphQL, etc.
- cloud computing: Platforms such as Microsoft Azure, Alibaba Cloud, Amazon Web Services (AWS), Oracle Cloud, Salesforce Cloud, and more.
- DevOps practices: Including continuous integration and deployment (CI/CD), containerization with tools like Docker, Jenkins, Kubernetes, and more.
- project management approaches: Utilizing Agile methodologies, Scrum practices, and related frameworks.
- quality assurance and testing methods: Covering aspects like unit testing, integration testing, penetration testing, end-to-end testing, and more.
how to apply
Interested candidates may contact Eugene Fo at +6014 640 4098 for a confidential discussion.
...