- Designs develop and modify software modules based on functional and system requirements, according to code standards and user interface design guidelines
- Performs program maintenance, modifications, and enhancements to existing applications through programming, testing, documenting and training users
- Contribute clean code to ensure a consistently high-quality standard
- Propose and assess solutions to resolve problems, including identifying and evaluating new technologies and third-party components
- Understand and execute the technical concepts and the client requirements to ensure the high-quality technical solution
- Understand and be able to explain the roles and responsibilities within the Scrum Team and how to work in an Agile environment
- Provide more complicated automated test method and understand the test-driven development concept
- Be able to give accurate rough estimations and point out dependencies between issues
- Educational background in Computer Science, System engineering
- 2+ years’ experience in Java based Enterprise application development using any framework
- Advanced Java knowledge including OOP and design patterns, and web frameworks
- Database development and design skills
- Database query tuning skills to improve performance
- Experience working on Linux/Unix systems.
- Experience with client-side technologies like HTML5/CSS/JavaScrip
See more jobs at Mango Byte Technology Co., Ltd.