About the role:
We are currently seeking a highly motivated individual in a renewable 1 year contract position. The potential for contract extensions based on performance is available.
Salary Range: $5,500 to $6,500 (Depending on experience)
In addition to the salary, this position offers various benefits, including:
- Annual wage supplement
- Performance bonus
- Merit increment
Location: Lifelong Learning Institute, 11 Eunos Road 8, Singapore 408601
Working hours: 8.30am to 6.00pm (Monday to Thursday), 8.30am to 5.30pm (Friday)
Purpose of Role:
We are looking for a skilled Application Security Engineer to join our team. The ideal candidate should have experience in cloud-based application development (Azure), DevOps practices, and API library management, along with a strong understanding of application security frameworks and automation tools. This role will focus on designing, developing, and securing business applications while implementing automation to streamline operations.
Role Responsibilities:
Application Development & Cloud Computing
- Design, develop, and maintain cloud-based applications on Microsoft Azure.
- Implement and manage API libraries, ensuring security, scalability, and performance.
- Develop RESTful APIs and integrate third-party APIs into applications.
- Use JSON, Python, Java, and SQL to build and optimize applications.
- Work with DevOps pipelines to automate build, deployment, and testing processes.
- Manage Azure resources, including Azure Functions, Azure App Services, and Azure SQL Databases.
DevOps & Security Integration
- Implement CI/CD pipelines using GitHub Actions or Azure DevOps.
- Apply IT security best practices in application development to prevent vulnerabilities.
- Conduct basic security assessments, applying OWASP Top 10 and secure coding guidelines.
- Implement role-based access control (RBAC) and authentication mechanisms in applications.
- Utilize automation tools to enhance security monitoring and compliance reporting.
Automation & Business Operations Optimization
- Leverage Power Automate (a plus) to automate workflows and enhance business efficiency.
- Develop automation scripts using Python or PowerShell to reduce manual tasks.
- Enhance system integration and workflow automation to improve operational productivity.
- Utilize JIRA and GitHub for project tracking, version control, and issue resolution.
Requirements:
- Programming: Proficiency in Python, Java, SQL, and JSON.
- Cloud Experience: Hands-on experience with Microsoft Azure (App Services, Functions, SQL, and DevOps pipelines).
- Security Knowledge: Basic understanding of application security best practices, threat modeling, and vulnerability assessments.
- Vendor Management: Strong and clear technical communicator. Problem solver and able to manage vendor’s technical team.
- DevOps Tools: Experience with GitHub, JIRA, and CI/CD tools (GitHub, Azure DevOps, etc.).
- API Management: Knowledge of RESTful API development, authentication (OAuth, JWT), and API security practices.
- Automation Tools: Experience using Python, PowerShell, or automation platforms (Power Automate is a plus).
Preferred Qualifications
- Certifications such as Microsoft Certified: Azure Developer Associate, Azure Security Engineer Associate, or CompTIA Security+.
- Hands-on experience in business process automation and workflow optimization.
- Familiar with IT infrastructure as a service security framework and network is a plus