x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Application Developer (12 months)
 banner picture 1  banner picture 2  banner picture 3

Application Developer (12 months)

Persolkelly Singapore Pte. Ltd.

Persolkelly Singapore Pte. Ltd. company logo

Key Accountabilities:


1. Develop and Maintain SMTP Proxy:

a. Design and implement an SMTP proxy server to intercept and process email traffic.

b. Develop filtering rules to block or modify email messages based on sender, recipient, subject, content, and attachments.

2. Network Programming:

a. Utilize socket programming and asynchronous I/O operations to handle multiple connections concurrently.

b. Ensure reliable and efficient data transmission between email clients and destination mail servers.

3. Email Systems Integration:

a. Integrate the SMTP proxy with existing email systems and infrastructure.

b. Work with popular SMTP servers like Postfix, Exim, and Sendmail for seamless interaction.

4. Security Implementation:

a. Implement security measures to protect against common email threats, including encryption (TLS/SSL) and authentication protocols (SPF, DKIM, DMARC).

b. Ensure compliance with data privacy laws and regulations, such as GDPR.

5. Performance Optimization:

a. Optimize the SMTP proxy for handling high volumes of email traffic with minimal latency.

b. Monitor system performance and make necessary adjustments to improve efficiency.

6. Debugging and Testing:

a. Conduct thorough testing of the SMTP proxy to ensure robustness and reliability.

b. Debug and resolve issues related to email filtering and network communication.

7. Documentation and Logging:

a. Maintain comprehensive documentation of the SMTP proxy's architecture, configuration, and filtering rules.

b. Implement logging mechanisms to track email transactions and filtering actions


Job Duties & responsibilities:


Develop and Maintain SMTP Proxy:

- Design and implement an SMTP proxy server to intercept and process email traffic.

- Develop filtering rules to block or modify email messages based on sender, recipient, subject, content, and attachments.

Network Programming:

- Utilize socket programming and asynchronous I/O operations to handle multiple connections concurrently.

- Ensure reliable and efficient data transmission between email clients and destination mail servers.

Email Systems Integration:

- Integrate the SMTP proxy with existing email systems and infrastructure.

- Work with popular SMTP servers like Postfix, Exim, and Sendmail for seamless interaction.

Security Implementation:

- Implement security measures to protect against common email threats, including encryption (TLS/SSL) and authentication protocols (SPF, DKIM, DMARC).

- Ensure compliance with data privacy laws and regulations, such as GDPR.

Performance Optimization:

- Optimize the SMTP proxy for handling high volumes of email traffic with minimal latency.

- Monitor system performance and make necessary adjustments to improve efficiency.

Debugging and Testing:

- Conduct thorough testing of the SMTP proxy to ensure robustness and reliability.

- Debug and resolve issues related to email filtering and network communication.

Documentation and Logging:

- Maintain comprehensive documentation of the SMTP proxy's architecture, configuration, and filtering rules.

- Implement logging mechanisms to track email transactions and filtering actions.


Required Experience:

1. Overall 10+ years’ experience with relevant tools.

2. At least 3 to 5 years of working experience, preferably in banking environments

3. Knowledge of data security and privacy regulations.

Soft Skills:

4. Excellent problem-solving and analytical skills, with the ability to understand complex business problems and design innovative AI solutions.

5. Strong communication and collaboration skills, with the ability to effectively interact with cross-functional teams and stakeholders.

6. Adaptability and willingness to learn new technologies and methodologies.

7. In addition to years’ experience, the senior role means an increased level of autonomy is expected. Expanded/multi-discipline skills are acquired and demonstrated and judgment and decision-making are more critical skills. One would be expected to handle more complex challenges, assignments, and initiatives.


Core Competencies:

1. Proficiency in a programming language such as Python, Java, Node.js, or Go.

2. Experience with libraries and frameworks for network programming and asynchronous operations.

3. Knowledge of email server configuration and integration.

4. Familiarity with email filtering and security best practices.


Interested candidates may apply through the application system.
Shortlisted candidates will be notified.


PERSOLKELLY Singapore Pte Ltd • RCB No. 200007268E
EA License No: 01C4394
EA Personnel No: R22111378
EA Personnel Name: Ong Xin Yee

Sharing is Caring

Know others who would be interested in this job?

Similar Jobs
Principal Software Developer
Fortinet Singapore Private Limited
Quick Apply
Tech Support Specialist (Jap Speaking)
Morgan Mckinley Pte. Ltd.
Quick Apply
Software Support Analyst & Trainer
Argus Software (asia) Pte. Ltd.
Quick Apply
Technical Coach
Kiddo Sports Pte. Ltd.
Quick Apply
GIC Professionals Programme 2025 (Investment Roles)
Gic Private Limited
Quick Apply
GIC Professionals Programme 2025 (Non-Investment Roles)
Gic Private Limited
Quick Apply
Director of Revenue
AccorHotel
Quick Apply
Technical Sales Engineer/Manager (MNC/East/up
Cvista Hr Consulting Pte. Ltd.
Quick Apply
Software Developer (AMK)
Maestro Human Resource Pte. Ltd.
Quick Apply
System Integration Engineer (Production/Kallang/5 days/up to $4500)
Cvista Hr Consulting Pte. Ltd.
Quick Apply