Job Description: Software Engineer
Position:Software Engineer
Duration:24 months
Role Overview
Develop and maintain custom solutions for cloud telephony system and CRM enhancements, focusing on Lambda scripting, AI chatbot development, and complex system integrations. Build internal development capabilities to reduce vendor dependency and enable rapid feature iteration with emphasis on AWS cloud services and enterprise system integrations.
Key Responsibilities
- Design and implement Lambda functions for advanced call routing, IVR customisation, and call campaign automation
- Develop APIs for cloud telephony integration with external systems and real-time analytics
- Build and enhance conversational AI components within CRM systems
- Create robust APIs and middleware for seamless data flow between integrated systems
- Design and maintain database schemas for cloud telephony system and optimise CRM performance
- Implement application performance monitoring, error tracking, and logging systems
- Create technical documentation, API specifications, and deployment guides
- Mentor internal staff and transfer technical knowledge for long-term sustainability
- Collaborate on CI/CD pipeline setup and deployment automation
- Architect and implement enterprise‑grade integrations between multiple cloud platforms
- Develop serverless solutions using AWS services for scalable system architecture
Essential Competency Requirements
- Salesforce Implementation:Advanced development experience in Salesforce Service Cloud and Marketing Cloud including Apex, Lightning components, APIs, and automation
- Government Experience:Minimum 3 years experience in Singapore Government or public sector technology projects
- Government Commercial Cloud (GCC) Implementation:Experience developing applications in GCC‑compliant environments
- AWS Connect Implementation:Hands‑on experience with Amazon Connect development, Lambda integration, and contact flow scripting
Essential AWS Certifications and Technical Requirements
- AWS Certified Solutions Architect (Associate or Professional):Required for designing scalable cloud architectures
- AWS Certified Developer (Associate):Essential for serverless development and AWS service integration
- AWS Connect Expertise:Deep technical knowledge of Amazon Connect APIs, contact flows, and telephony integrations
- Lambda Development:Advanced proficiency in AWS Lambda function development, event‑driven architecture, and serverless patterns
- API Gateway:Experience with AWS API Gateway for RESTful API development and management
- CloudFormation/CDK:Infrastructure as Code experience for automated deployment and environment management
Integration Specialization Requirements
- Enterprise Integration Patterns:Expertise in designing and implementing complex system integrations using industry‑standard patterns
- RESTful API Development:Advanced skills in API design, development, and documentation using OpenAPI specifications
- Message Queuing:Experience with AWS SQS, SNS, and EventBridge for asynchronous communication patterns
- Database Integration:Proficiency in integrating multiple database systems including RDS, DynamoDB, and external databases
- Real‑time Data Streaming:Knowledge of AWS Kinesis and real‑time data processing for live analytics and monitoring
- Microservices Architecture:Experience designing and implementing microservices using AWS container services (ECS/EKS)
- Third‑party Integrations:Proven track record of integrating with external APIs, webhooks, and legacy systems
Additional Technical Requirements
- Proficiency in Python, Node.js, and cloud‑native development frameworks
- Experience with AI/ML frameworks and chatbot development using AWS services (Lex, Comprehend)
- Knowledge of containerisation technologies (Docker, Kubernetes)
- Familiarity with DevOps practices, automated testing, and CI/CD pipelines using AWS CodePipeline
- Experience with monitoring and observability tools (CloudWatch, X‑Ray)
- Understanding of event‑driven architecture and distributed systems design
Preferred Qualifications
- AWS Certified DevOps Engineer:For advanced CI/CD and infrastructure automation
- AWS Certified Security Specialty:For enhanced security implementation knowledge
- Experience with Salesforce integration tools (MuleSoft, Informatica)
- Knowledge of telecommunications protocols and contact centre technologies
- Experience with performance optimisation and cost management in AWS environments
LCPA
BGC Group Pte Ltd (Outsourcing)
EA: 05C3053
By submitting your resume or personal data, you consent to BGC Group Pte Ltd collecting, using, and disclosing your personal data to our clients and partners for the purpose of evaluating your suitability for job opportunities and related recruitment services. You acknowledge that you have read, understood, and agree to our Privacy Policy for Job Applicants, available at https://bgc-group.com/notice-for-job-applicants.