You are an experienced
Software Engineer with a strong drive to learn new technologies, a passion for creating beautifully designed robust systems, and a taste for taking difficult challenges, this position is for you.
Build, optimize and maintain high scalability and high availability systems
Collect, process, store and analyze our ever-growing customer
Be pro-actively involved in the full Agile/Scrum product development life-cycle - that includes building and deploying in short iterations, analyzing data and gaining valuable learnings along the way.
Collaborate with architectural peers,
product owners, and globally distributed teams to understand requirements and develop applications in compliance with client needs
Perform detailed design based on provided high-level design specifications.
Build and execute unit test
Assist in the development of overall project plans and timetables, analysis and identification of intermediate deliverables
Assist in system planning, scheduling, and implementation.
Build enhancements (including new product features) and resolve bugs.
Bachelor's degree in Computer Science/Engineering, Information Technology or related technical discipline with 2 years relevant experience.
Good Communication skills (English OR Korean)
Strong experience with Java, Object Oriented, Design patterns.
Strong experience in Spring framework.
Experience with databases such as Oracle, MySQL.
Experience with Hibernate, JPA, JDBC.
Advanced knowledge of front-end with HTML5, CSS, JavaScript. At least 2 years of experience in ReactJS, web services.
Experience with unit testing.
Experience in the full software development lifecycle from requirements analysis to design, development, testing, and implementation.
Knowledge and experience developing SPA by using [protected info], [protected info], Redux is a plus.
Test-Driven Development, Automated Test, Pair Programming is advance
Ability to work creatively and analytically in a problem-solving environment.
Good interpersonal skills and ability to work in a team-oriented, collaborative environment.