Software Engineer - Malaysia, Kuala Lumpur - Averis

    Default job background
    Full time
    Description

    Job Responsibilities:

    • Participating in the full lifecycle of application development, including design, coding testing, implementation, deployment as well as support and maintenance.
    • Developing and adhering to best practices for developing applications.
    • Develop development strategies and configure automated deployment packages for deploying application and database changes to QA, Staging and Production environments.
    • Configure and manage Azure DevOps for source control and automated build, test and deployment of developed software.
    • Understanding of development effort and estimation; communicate progress to team manager.
    • Collaborate with team to implement solutions effectively.
    • Effective analyze of problem/task to give accurate timelines for milestones and full implementation completion.
    • Assist with development team code reviews when necessary.
    • Create technical documentations and artifacts for developed software or application E.g user manual, technical specification, work flow, etc.

    Job Requirements:

    • Bachelor's degree in Computer Science or equivalent work related experience.
    • 1 to 5 years of experience in full stack development. Fresh graduate is welcome to apply.
    • Experience in building applications using JavaScript technologies (TypeScript, React, React Native, Node).
    • Experience with database such as PostgreSQL and MSSQL.
    • Ability to complete all phases of SDLC including analysis, design development, testing and support utilizing of both waterfall and Agile methodologies.
    • Ability to innovate and provide functional applications with intuitive interfaces.
    • Proven analytical and problem-solving abilities.
    • Solid understanding of CI/CD pipeline.
    • Experience with development using micro-services architecture.
    • Experience with software versioning and release management.
    • Experience working both independently and in a team-oriented, collaborative environment.
    • Ability to understand business requirements and translate them into technical requirements.