Cyber Security Software Developer

View Position

Software Developer

View Position

UI/UX Software Developer

View Position

Cyber Security Software Developer

Job Description

- Design and implement new system/module functionality in multiple languages (C/C++, Python).
- Perform unit testing, bug fixing, performance optimisation.
- Write high-quality, clean and maintainable code using software engineering best practices, as well as documentation.
- Collaborate with cross-functional team to deliver working software.
- Work with next-gen DPI engine to detect cyber threats.
- Research in ATP detection techniques and enhance existing threat detection solutions.
- Comfortable working with databases (Postgresql) to optimise data relations and processing speed.
- Research into vulnerabilities and exploits.

Learning Opportunities

- In-depth networking concepts and DPI Engine knowledge.
- Hacking and threat Detection knowledge.
- Learn from OSCP certified seniors and people with decades worth of programming experiences and hacking experiences.
- End-to-End Server deployment process.
- Secure coding skills.
- Automation of workflows, testing and deployment.

Requirements

- Diploma/Degree in Computer Science, Information Security or IT-related fields.
- Knowledge in C/C++ is a must. Python is a plus.
- Strong networking (TCP/IP) knowledge.
- Possess up-to-date knowledge of the cyber threats landscape.
- Experience in multi-thread and multi-core programming.
- Preferably with 2 years of experience in software development or cybersecurity-related fields including penetration testing and hacking.


Appointment will commensurate with experience and candidates with no experience are welcome to apply.

Software Developer

Job Description

- Perform unit testing, bug fixing and performance optimisation.
- Write high-quality, clean, maintainable code using software engineering best practices, as well as documentation.
- Comfortable working with databases (Postgresql) to optimise data relations and processing speed.
- Develop modules/solutions using various languages such as C/C++, python, Nodejs and java.
- Full-stack development.
- Performance tuning in various aspect of the processing solutions.

Learning Opportunities

- In-depth networking concepts and DPI Engine knowledge.
- How to optimise code down to the lowest level.
- Learn from OSCP certified seniors and people with decades worth of programming experiences and hacking experiences.
- End-to-End Server deployment process.
- Secure coding skills.
- Automation of workflows, testing and deployment.

Requirements

- Diploma/Degree in Computer Science or IT-related fields.
- C/C++ programming skills.
- Knowledge in Python, Nodejs, and bash will be a bonus.
- Knowledge in JSON, REST API will be a bonus.
- Knowledge in Database systems (Postgresql), data modelling and data structures.
- Experience in dealing with data packet processing knowledge will be an advantage.
- Experience in multi-thread and multi-core programming.
- Preferably with 2 or more years experience in software development.
- Independent but able to collaborate in a cross-functional team to deliver a working system.


Appointment will commensurate with experience and candidates with no experience are welcome to apply.

UI/UX Software Developer

Job Description

- Design & implement web application (SPA) based on project requirements.
- Be part of the project team to design, develop and test application.
- Collaborate with cross-functional team to deliver a working system.
- Translate concepts into mock-ups, prototypes, and products leading to intuitive user experiences.
- Facilitate the product vision by researching, conceiving, sketching, and delivering high-fidelity design for digital products.

Learning Opportunities

- Modern web application design methodologies and workflows.
- Modern development tools and best practices.
- Expose to complex interaction design challenges and various UX and design strategies.

Requirements

- Diploma/Degree in Computer Science, Information Security or IT-related fields.
- Preferably with 2 years of experience in software development.
- Proficient in UI/UX design, preferably familiar with Adobe XD, Adobe Photoshop, Adobe Illustrator and Figma.
- Experience with Javascript library/framework, preferably React.
- Experience with complex state management of modern UI architecture.
- Experience with visualisation library/framework, preferably ECharts, HighCharts; 3D graphics such as WebGL/three.js is a plus.
- Experience with at least one testing framework (Jest/Mocha/React-testing-library).
- Experience using Git.


Appointment will commensurate with experience and candidates with no experience are welcome to apply.