What will you be doing?
- Understand technical requirements and architecture
- Perform system analysis and design based on project requirements and seek senior advises
- Perform database design and manipulation using MS SQL Server
- Perform software programming and web development using Java Programming and various software technologies
- Create a reasonably normalized relational model with useful error messages and logging capabilities
- Perform User Interface and User Experience when developing systems
- Keeping up with latest software solutions and technologies and be able to make recommendation
- Perform testing, deployment and maintenance of the solutions.
- Attend project related meetings with clients as well as internal meetings (as and when required)
- Prepare software versioning and proper documentation
- Able to work within project timeline
- Ability to work on multiple projects concurrently
- Develop close working relations with peers and colleagues to better understand their needs and requirements
- Meet deadlines, prioritize multiple tasks and react quickly to shifting priorities.
What qualifications should you have?
- Degree / Diploma in Computer Science, Computer Engineering, Information Technology, Multimedia or Design, or other relevant field
- At least 5 years of relevant working experience
- Has a strong programming experience and knowledge in Java Programming and MS SQL Database
- Core knowledge on Spring Framework, Hibernate/Entity, HTML, CSS3 and JavaScript
- Has experience in working with DLLs, SDKs and APIs
- Familiar with developer’s tool, Apache Tomcat, Apache Web-Servers, Spring Framework, Angular
- Experience in system interfacing (among different software systems/ devices) is preferred
- Experience and /or knowledge in Web based application development is a plus
- Experienced in various testing techniques and able to make test cases