Job Description
· Explore and define technology stack with the team.
· Design and build Restful API for front-end application.
· Maintain the documentation for the API and technical design of the ticketing platform.
· Design and maintain the database schemas.
· Implement performance test scripts and troubleshoot bottlenecks in the software.
· Adhere to coding standards and practice good programming habits.
· Build and run unit and integration tests for the application codes in an automated testing environment.
· Continually improve and refactor the code for better readability and efficiency.
· Participate in sprint planning, daily stand-ups and retrospectives.
Requirements
· Strong passion in programming and technology.
· Development experience with one or more major programming language like C#, Java.
· Familiar with databases, like MySQL, NoSQL, SQL Server.
· Comfortable with asynchronous programming, CQRS and event sourcing patterns.
· Good understanding of container deployment and cloud technology.
· Excellent communication skills and willing to engage with business users on discussions.
· A collaborative team player who is passionate about technology and strives to produce simple solution to complex business problems.
· Customer experience oriented and has a positive attitude for team work.