Software Developer
Job description
Responsibilities:
- Full stack systems development
- Technical investigation/research, risk assessment, estimation, and recommendation
- Development of prototypes and proof-of-concept applications for technical proposals and demos
- Program documentation
- Product maintenance, support, and enhancement
- Troubleshoot and debug existing systems
- System migration and upgrade
Qualifications:
- Bachelors degree in Computer Sciences, Computer Engineering, or any course related to Information Technology, Engineering, and Mathematics
- Excellent programming and problem-solving skills
- Ability to develop software in Java or other enterprise programming languages
- Knowledge in:
- JavaScript
- CVS, Git, or equivalent source coding versioning tool
- Ability to contribute to different phases of the software development life cycle (SDLC) or product development
- Ability to communicate in English, verbal and written, in a concise and clear manner
- Fast learner, detail-oriented
- Able to work under pressure
- Self-managing and able to collaborate with offsite team members
- Can render extra hours whenever necessary
Nice to Have
- Knowledge or experience in:
- Agile product development methodology/process or product development in general
- Relational databases Oracle/SQL Server/MySQL
- Spring Framework/Spring Boot/ Hibernate
- ES6/JavaScript Reactive framework (Vue.js is a plus, Angular JS/Angular)
- Node.js, npm, Nexus
- Android
- Java Servlets
- AWS
What's in it for you:
- Competitive salary package
- Exposure to a variety of technologies and roles
- Abundant opportunities to upskill and grow on the job
- Being part of a global team of competent IT professionals
- Being part of the companys continuous growth and R&D on new technologies
- An environment focused on quality and streamlined processes: CMMI Level 5
- Family-like work environment
- Semi-flexible work schedule