As part of the Software Development team, the Senior Software Developer works in an agile squad to build scalable solutions using Java Spring Boot, ReactJS, and RESTful microservices. The role focuses on developing a large trading system across web and mobile platforms, delivering clean code, strong testing, and continuous performance improvements.
Main Objectives and Activitie
- s
Work with an agile squad to deliver solutions to meet the business requirements for financial product - s.Deliver the quality of the source code under your assignment
- s.Create automated unit testing to cover the lines of code and coordinate with testers to resolve any defects or bug
- s.Be proactive in taking responsibility and having good communication with the te
- amBe able to extract some business logic from the legacy applications and summarize it for the te
- amBe creative to propose solutions for better performance or UI usa
- geCoordinate with developers, solution designer, and architect to present or review the solution and source co
- deCoordinate with business analysis and testers to ensure the team delivers as expecte
- d.Provide feedback to improve Norms and Processes, and development technique
s.Qualification
- s:
Bachelor's Degree or higher in Computer Science, Computer Engineering or related fie - ldsStrong knowledge of programming techniques such as OOP, MVC, Client-Server, e
- tc.Strong knowledge of ReactJS (Angular is a pl
- us)Strong knowledge of Java Spring Boot and Java Spring framewo
- rk.Strong knowledge of REST API and Unit test
- ingSkilled in technical analysis, code structure, design patterns, and architectural best practic
- es.Skilled in communication in both technical and business contex
- ts.Working experience with databases and store procedu
- re.Working experience on Microservices and AWS tools such as EKS, ECS, EC2, DynamoDB, e
- tc.Working experience with CI/CD proce
- ss.Working experience with Helm or Kubernetes is a pl
- us.Working experience on React Native or mobile platform is a p
- lusWorking experience in developing applications for the financial markets, brokerage operations, and Digital customer onboarding process is a pl
- us.Proficient with frontend languages such as HTML, CSS, and JavaScript/TypeScri
- pt.Familiar with Agile methodology, tools e.g. Jenkins, and processes used for software developme
- nt.Good command of Engli
sh.
What you will get from ATA
- IT:
14 days vacation in the first - yearHealth insurance for staff & fam
- iliesLife insu
- ranceDental fee for staff & fam
- iliesProvident
- fundAnnual
- PartyMonthly Activities- Staff Birthday & Company Activ
- itiesLaptop provided by the co
- mpanyMultinational company with flexible working hours, but a professional company cu
lture