
Software Engineer I
- Cyberjaya, Selangor
- Latihan
- Sepenuh masa
- Understands and translates functional into technical requirements
- Works with an architecture team to design the components of the product suite
- Provides input to the project delivery plan, including sizing and estimation if required, with regards to one's areas of responsibility
- Coordinates the work within the boundaries of their teams and project
- Being accountable for the quality of one's team and supporting through code review processes and testing strategies as a whole-team approach
- Implements correct, performant and reliable code and according to specification
- Determines code quality and test coverage, and designing and implementing tests to make sure software is built to the highest quality possible
- Develops and maintains test automation efficiency and effectiveness
- Responsible for defect closure and root cause analysis to avoid regressions
- Drives continual improvement in quality and efficiency, including defect prevention/ root cause analysis, suggesting and adopting improvements to technology and efficiency
- Collaborates and partners across different departments including support, consulting, product management, and engineering
- Writes technical documentation for internal or external consumption, for developers of varying skills level
- Influences system designs and plans from a testing perspective
- Reviews, analyses and improves test coverage and reduces defect count for their product area
- Collaborate with developers to bring new software releases and services into production
- Automate everything from deployment, monitoring, management and incident response - treat 'Everything as Code'
- Develop and improve operational practices and procedures
- This role will report to the Software Engineering Director.
- Programming, troubleshooting, Experience weighing specific technical tradeoffs to maximize impact for effort.
- Exposure to process and methodologies that drive scalable software development and software testing
- Experience troubleshooting issues with users
- Exposure to approach a problem from different angles, analyzing pros and cons of different solutions and troubleshooting skills to debug and trace issue to provide a fix
- Desire to work in a dynamic environment
- Have interest in DevOps, Build and Release Engineering. Internship or other previous experience in DevOps, Infrastructure operations or similar would be considered as an advantage