Web Developer
Do you thrive in fast-paced environments building secure and innovative web applications? Are you passionate about cybersecurity and creating web portals and tools that make a difference? If so, then we want you on our team! We are looking for a talented and experienced Web Developer to join our growing team and play a key role in developing and maintaining our industry-leading cyber exercise platform.
Responsibilities:
• Collaborate with designers, security professionals, and product managers to translate requirements into secure and efficient web applications.
• Develop and maintain web applications across various aspects of our cyber exercise platform using agile methodology:
- Core platform functionality.
- Interactive training modules.
- Real-time collaboration tools.
- Customizable widgets for data visualization and interaction.
- Middleware integrations to connect with external systems.
• Write clean, well-documented, and maintainable code using modern web development frameworks and best practices.
• Implement security best practices throughout the development lifecycle to ensure the platform's integrity and resilience.
• Conduct unit and integration testing to ensure code quality and functionality.
• Troubleshoot and debug complex web application issues.
• Stay up to date with the latest web development technologies and trends.
• Participate in code reviews and mentor junior developers.
Qualifications/Experience:
• Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
• Minimum four (4) years of experience as a web developer with a strong portfolio showcasing web application development.
• Excellent problem-solving and analytical skills.
• Strong communication and collaboration skills.
• Ability to work independently and as part of a team.
• Proficiency in web-based software and tools (including frameworks like React, Angular, or Vue.js).
• Experience with server-side scripting languages (e.g., Python, Java, NodeJS).
• Experience with database design and implementation (e.g. MySQL, PostgreSQL).
• Experience with web server technologies (e.g. NGINX).
• Experience with developing secure APIs (RESTful preferred).
Added advantage:
• Experience with cyber security concepts and technologies.
• Experience with cloud platforms (e.g. AWS, Azure).
• Experience with building interactive widgets and visualizations.
• Experience with SSO authentication tools (e.g. AD FS).
• Experience with web application security principles (OWASP Top 10).
• Experience with version control systems (e.g. Git).