Description
Summary:
InnoEdge is seeking a full-stack developer to design, build, and deploy high-performance web applications and APIs, contribute to cybersecurity, and provide technical mentorship.
Highlights:
1. Design, build, and deploy high performance web applications and APIs
2. Lead technical work and integration efforts across teams and products
3. Provide technical mentorship to junior staff
At InnoEdge, we work with organisations to protect them from cyber threats. We help detect new unknown cyber threats through research, fortify networks, and defend critical information infrastructures. Based in Singapore, our team consists of cybersecurity experts who use the advanced techniques and technologies to deliver cutting-edge solutions and services.
InnoEdge believes in fostering a culture where team members are encouraged to overcome challenges, explore new ideas, and work together to succeed. We value individuals who are determined to push beyond the boundaries, and have a thirst for knowledge, continuous learning, and self-improvement.
Collaboration is key to our success. We prioritise open communication, constructive feedback, and a willingness to help others. We are committed to creating a supportive work environment that encourages excellence, innovation, and continuous improvement. We're looking for individuals who share our values and are excited to join us on our cyber mission.
Responsibilities:
Design, build and deploy high performance web applications and APIs
Design client-side and server-side architecture
Build the front-end of applications through appealing visual design
Develop and manage well-functioning databases and applications
Write high-quality code with unit, functional and end-to-end tests
Perform architectural/technical design, technical prototyping, development, and reviews
Communicate and negotiate technical solutions and architectural designs with diverse stakeholders
Lead technical work and integration efforts across teams and products
Staying abreast of developments in web applications and programming languages
Provide technical mentorship to junior staff in the team.
Perform occasional travel to remote sites to assist the support engineer in troubleshooting, or to accompany the product manager as a pre-sales engineer
Requirements
Bachelor's degree in Computer Science, Computer Engineering, Information Systems or a related field
At least 5 years of hands-on experience in modern web apps using JavaScript/Java/python or relevant experience in a software development team where the product goes into production
Be a team player with good communication skills
Demonstrate ability in full stack deployment of web applications
Experience in designing and implementing RESTful API design
Experience in the software development using agile SCRUM
Experience in the following web application framework software / solution stack: Java Spring Boot
ReactJS (knowledge of VueJS would be considered a bonus)
Python
Shell scripting
Experience in the following would be a bonus: Git/Github, Elasticsearch, and Kibana
Experience with threat hunting, Snort, and Arkime domains
RHEL hardening expertise
Networking skills, including configuring switches as network brokers
Docker containers, development of CI/CD pipeline
Designing and implementing microservices architecture
Benefits
Training & Development
Performance Bonus
Medical Benefits
Hybrid Work Arrangements
If you meet these qualifications and are passionate about software development and cyber security, we encourage you to apply for this exciting opportunity. We offer competitive compensation, a comprehensive benefits package, and a collaborative and dynamic work environment.