Programmer
Develop and maintain full-stack applications based on business and technical requirements.
Perform application development and enhancement using .NET and related technologies.
Design and develop application database structures and workflows.
Develop application interfaces based on defined UI/UX requirements.
Participate in system integration and application testing.
Perform SIT and support UAT activities.
Perform application optimization and performance improvements.
Conduct troubleshooting, debugging, and bug fixing.
Perform application maintenance and technical support.
Manage source code and development activities using Azure DevOps.
Collaborate with Senior Programmers and other IT teams during development and implementation.
Prepare technical and development documentation.
Identify opportunities to improve application functionality, performance, and usability.
Utilize AI Coding Assistant where appropriate to improve development productivity and code quality.
Minimum Bachelor's Degree (S1) in IT, Computer Science, Engineering, Science, or related field.
3–6 years of relevant professional experience as Programmer / Full-Stack Developer.
Experience in application development, enhancement, maintenance, and troubleshooting.
Strong hands-on programming skills.
Able to work effectively in a team environment.
Good programming and analytical skills.
Understanding of Software Development Life Cycle (SDLC).
Able to understand technical and business requirements.
Able to perform basic system and application design.
Good understanding of database and workflow development.
Able to perform troubleshooting and root-cause analysis.
Able to work under general supervision.
Good communication and teamwork skills.
Self-motivated and proactive.
Fast learner and willing to learn new technologies.
Good spoken and written English communication skills.