Software Developer
About this position
The Software Developer is responsible for designing and developing software according to specifications, ensuring code quality, and creating automation scripts and documentation.
Responsibilities
• Design and develop software according to the specification
• Provide clean, efficient codes using design patterns and best practices
• Create unit test automation scripts
• Create build and deployment pipeline
• Integrate with 3rd party software
• Handle incidents and create root cause analysis report
• Manage changes, service request, and coordinate with Technical Support to resolve incidents
• Develop both development and operation automation tools or scripts to help day-to-day operation
• Create technical documentation
• Provide user manual, handover checklists to IT Operation
• Provide timely report to Project Manage, IT Director
Requirements
• At least 4 years of experience as a software developer and 8 years for senior software developer position
• Experience in both frontend and backend technology
• Experience in CI/CD
• Broad knowledge in software development technology and tools
• Experience in two or more programming languages (C#, Java, Javascript, etc)
• Hands-on experience developing software using React, C# and deploying on Azure is a plus
• Bachelor’s Degree in computer engineering, computer science or related discipline
• Good command of English