Intermediate Software Developer

Ata It Limited — Thailand · Posted ~3 hours ago

Mid

Skills

Object-oriented programming MVC Client-server architecture Automated unit testing Agile development Source code quality Debugging Software design Communication Legacy application analysis OOP Agile

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An intermediate software development role within an agile team, focused on delivering reliable business solutions and maintaining high source-code quality. You will write automated unit tests, investigate defects, extract business logic from legacy systems, and collaborate with developers, architects, testers, and business analysts. The role also encourages practical improvements to performance, user experience, development processes, and engineering practices.

Highlights

Work in an agile squad delivering business solutions, with strong emphasis on code quality, automated testing, collaboration, and continuous improvement. The role provides opportunities to analyze legacy systems, propose performance and UI improvements, and work closely with developers, architects, testers, and business analysts.

Description

Main Objectives and Activities Work with an agile squad to deliver solutions to meet the business requirements for mutual funding products.Deliver the quality of the source code for your assignments.Create automated unit testing to cover the lines of code coordinate with tester to resolve any defects or bugs.Be proactive to take responsibility and have good communication to the teamBe able to extract some business logic from the legacy applications and summarize to the teamBe creative to propose a solution for better performance or UI usageCoordinate with developers, solution designer and architect to present or review the solution and source codeCoordinate with business analysis and tester to ensure team delivery as expected.Provide feedback to improve Norms and Processes, and development techniques. Qualifications: Bachelor’s Degree or higher in Computer Science, Computer Engineering or related fieldsStrong knowledge of programming techniques such as OOP, MVC, Client-Server, etc.Strong knowledge of ReactJS (Angular is a plus)Strong knowledge of Java Spring Boot and Java Spring framework.Strong knowledge of REST API and Unit testingSkilled in technical analysis, code structure, design patterns, and architectural best practices.Skilled in communication both technical context and business context.Working experience on database and store procedure.Working experience on Microservices and AWS tools such as EKS, EC2, DynamoDB, etc.Working experience on CI/CD processWorking experience on Helm or Kubernetes is a plusWorking experience developing applications for the financial markets, brokerage operations, and DigitalCustomer onboarding process is a plusProficient with frontend languages such as HTML, CSS, and JavaScript/TypeScriptFamiliar with Agile methodology, tools e.g. Jenkins and process used for software developmentGood command of English What you will get from ATA IT: 14 days’ vacation in first yearHealth insurance for staff & familiesLife insuranceDental fee for staff & familiesProvident fundAnnual PartyMonthly activities- staff birthdays & Company ActivitiesLaptop provided by the companyMultinational company with flexible working hours, but professional company culture